khronosfws/openmax_al/src/engine/xaaudioiodevicecapabilitiesitf.h
changeset 16 43d09473c595
parent 12 5a06f39ad45b
child 25 6f7ceef7b1d1
equal deleted inserted replaced
14:80975da52420 16:43d09473c595
    18 #ifndef XAAUDIOIODEVICECAPABILITIESITF_H
    18 #ifndef XAAUDIOIODEVICECAPABILITIESITF_H
    19 #define XAAUDIOIODEVICECAPABILITIESITF_H
    19 #define XAAUDIOIODEVICECAPABILITIESITF_H
    20 
    20 
    21 #include "openmaxalwrapper.h"
    21 #include "openmaxalwrapper.h"
    22 #include "xaglobals.h"
    22 #include "xaglobals.h"
    23 
    23 #include "xacapabilitiesmgr.h"
    24 /** MACROS **/
    24 /** MACROS **/
    25 
    25 
    26 /** TYPES **/
    26 /** TYPES **/
    27 
    27 
    28 /** ENUMERATIONS **/
    28 /** ENUMERATIONS **/
    48     XAAudioIODeviceCapabilitiesItf deviceMapCbPtrToSelf;
    48     XAAudioIODeviceCapabilitiesItf deviceMapCbPtrToSelf;
    49 
    49 
    50     XAuint32 numInputDevices;
    50     XAuint32 numInputDevices;
    51     XAuint32 numOutputDevices;
    51     XAuint32 numOutputDevices;
    52     XAmilliHertz sampleRateArray[12];
    52     XAmilliHertz sampleRateArray[12];
       
    53     XACapabilities* capslist;
    53     
    54     
    54 } XAAudIODevCapaItfImpl;
    55 } XAAudIODevCapaItfImpl;
    55 
    56 
    56 /* Base interface XAAudioIODeviceCapabilitiesItf implementation */
    57 /* Base interface XAAudioIODeviceCapabilitiesItf implementation */
    57 XAresult XAAudIODevCapaItfImpl_GetAvailableAudioInputs(XAAudioIODeviceCapabilitiesItf self,
    58 XAresult XAAudIODevCapaItfImpl_GetAvailableAudioInputs(XAAudioIODeviceCapabilitiesItf self,
   102                                                            XAmilliHertz samplingRate,
   103                                                            XAmilliHertz samplingRate,
   103                                                            XAint32* pSampleFormats,
   104                                                            XAint32* pSampleFormats,
   104                                                            XAint32* pNumOfSampleFormats);
   105                                                            XAint32* pNumOfSampleFormats);
   105 
   106 
   106 /* XAAudIODevCapaItfImpl -specific methods */
   107 /* XAAudIODevCapaItfImpl -specific methods */
   107 XAAudIODevCapaItfImpl* XAAudIODevCapaItfImpl_Create(void);
   108 XAAudIODevCapaItfImpl* XAAudIODevCapaItfImpl_Create(XACapabilities* caps);
   108 void XAAudIODevCapaItfImpl_Free(XAAudIODevCapaItfImpl* self);
   109 void XAAudIODevCapaItfImpl_Free(XAAudIODevCapaItfImpl* self);
   109 
   110 
   110 #endif /* XAAUDIOIODEVICECAPABILITIESITF_H */
   111 #endif /* XAAUDIOIODEVICECAPABILITIESITF_H */