2011-04-01 10 views
5

AudioToolbox/AudioServices.hसिंगल कोट्स के भीतर स्ट्रिंग शाब्दिक के रूप में उद्देश्य सी enum मान

enum 
{ 
    kAudioSessionNoError        = 0, 
    kAudioSessionNotInitialized       = '!ini', 
    kAudioSessionAlreadyInitialized      = 'init', 
    kAudioSessionInitializationError     = 'ini?', 
    kAudioSessionUnsupportedPropertyError    = 'pty?', 
    kAudioSessionBadPropertySizeError     = '!siz', 
    kAudioSessionNotActiveError       = '!act', 
    kAudioServicesNoHardwareError      = 'nohw', 
    kAudioSessionNoCategorySet       = '?cat', 
    kAudioSessionIncompatibleCategory     = '!cat', 
    kAudioSessionUnspecifiedError      = 'what' 
}; 

में enum घोषणा मिली मुझे वास्तव में यह घोषणा नहीं है कि यह घोषणा वास्तव में क्या है। Google कोई जानकारी प्रदान नहीं करता है। कोई मदद कृपया?

+1

ओह, किसी प्रकार का 4-चार नल-टर्मिनेटेड सरणी नहीं है जहां 4-बाइट इंटीजर होना चाहिए? बहुत अजीब। –

उत्तर

8

ये कहा जाता है «चार चार कोड»:

http://en.wikipedia.org/wiki/FourCC

वे पूर्णांक में बदल रही हैं (32 बिट के रूप में वे 4 वर्ण हैं), लेकिन पठनीयता संख्यात्मक मान को comapred में सुधार हुआ। ऐप्पल लंबे समय से इसका उपयोग करता है, मुख्य रूप से ओएसएसटैटस कोड के लिए।

संबंधित मुद्दे