15 unsigned long cbLength);
17 unsigned long *pcbMaxLength);
20 unsigned long* pcbLength);
43 unsigned long *pcInputStreams,
44 unsigned long *pcOutputStreams);
46 unsigned long dwInputStreamIndex,
47 unsigned long *pdwFlags);
49 unsigned long dwOutputStreamIndex,
50 unsigned long *pdwFlags);
52 unsigned long dwInputStreamIndex,
53 unsigned long dwTypeIndex,
56 unsigned long dwOutputStreamIndex,
57 unsigned long dwTypeIndex,
60 unsigned long dwInputStreamIndex,
62 unsigned long dwFlags);
64 unsigned long dwOutputStreamIndex,
66 unsigned long dwFlags);
68 unsigned long dwInputStreamIndex,
71 unsigned long dwOutputStreamIndex,
74 unsigned long dwInputStreamIndex,
75 unsigned long *pcbSize,
76 unsigned long *pcbMaxLookahead,
77 unsigned long *pcbAlignment);
79 unsigned long dwOutputStreamIndex,
80 unsigned long *pcbSize,
81 unsigned long *pcbAlignment);
83 unsigned long dwInputStreamIndex,
86 unsigned long dwInputStreamIndex,
90 unsigned long dwInputStreamIndex);
94 unsigned long dwInputStreamIndex,
95 unsigned long *dwFlags);
97 unsigned long dwInputStreamIndex,
99 unsigned long dwFlags,
103 unsigned long dwFlags,
104 unsigned long cOutputBufferCount,
106 unsigned long *pdwStatus);
120 unsigned long cItemsToFetch,
123 unsigned long *pcItemsFetched);
125 unsigned long cItemsToSkip);
141 unsigned long ulSize,
144 unsigned long dwFlags);
165 unsigned long dwFlags);
167 unsigned long *pdwFlags);
180 unsigned long ulOutputStreamIndex,
181 unsigned long *pdwRequestedCapabilities);
183 unsigned long ulOutputStreamIndex,
184 unsigned long dwEnabledFeatures);
186 unsigned long ulOutputStreamIndex,
187 unsigned long *pdwEnabledFeatures);
189 unsigned long ulOutputStreamIndex,
190 unsigned long *pdwRequestedFeatures);
AM_MEDIA_TYPE DMO_MEDIA_TYPE
Definition: dmo.h:15
struct IMediaBuffer_vt IMediaBuffer_vt
struct IDMOVideoOutputOptimizations_vt IDMOVideoOutputOptimizations_vt
struct _DMO_OUTPUT_DATA_BUFFER DMO_OUTPUT_DATA_BUFFER
struct IMediaObjectInPlace_vt IMediaObjectInPlace_vt
struct IDMOQualityControl_vt IDMOQualityControl_vt
struct IMediaObject_vt IMediaObject_vt
struct IEnumDMO_vt IEnumDMO_vt
long long REFERENCE_TIME
Definition: guids.h:25
GUID CLSID
Definition: guids.h:43
Definition: dmo_interfaces.h:159
HRESULT STDCALL(* GetStatus)(IDMOQualityControl *This, unsigned long *pdwFlags)
Definition: dmo_interfaces.h:166
HRESULT STDCALL(* SetStatus)(IDMOQualityControl *This, unsigned long dwFlags)
Definition: dmo_interfaces.h:164
HRESULT STDCALL(* SetNow)(IDMOQualityControl *This, REFERENCE_TIME rtNow)
Definition: dmo_interfaces.h:162
Definition: dmo_interfaces.h:176
HRESULT STDCALL(* QueryOperationModePreferences)(IDMOVideoOutputOptimizations *This, unsigned long ulOutputStreamIndex, unsigned long *pdwRequestedCapabilities)
Definition: dmo_interfaces.h:179
HRESULT STDCALL(* GetCurrentOperationMode)(IDMOVideoOutputOptimizations *This, unsigned long ulOutputStreamIndex, unsigned long *pdwEnabledFeatures)
Definition: dmo_interfaces.h:185
HRESULT STDCALL(* GetCurrentSampleRequirements)(IDMOVideoOutputOptimizations *This, unsigned long ulOutputStreamIndex, unsigned long *pdwRequestedFeatures)
Definition: dmo_interfaces.h:188
HRESULT STDCALL(* SetOperationMode)(IDMOVideoOutputOptimizations *This, unsigned long ulOutputStreamIndex, unsigned long dwEnabledFeatures)
Definition: dmo_interfaces.h:182
Definition: dmo_interfaces.h:116
HRESULT STDCALL(* Skip)(IEnumDMO *This, unsigned long cItemsToSkip)
Definition: dmo_interfaces.h:124
HRESULT STDCALL(* Reset)(IEnumDMO *This)
Definition: dmo_interfaces.h:126
HRESULT STDCALL(* Next)(IEnumDMO *This, unsigned long cItemsToFetch, CLSID *pCLSID, WCHAR **Names, unsigned long *pcItemsFetched)
Definition: dmo_interfaces.h:119
HRESULT STDCALL(* Clone)(IEnumDMO *This, IEnumDMO **ppEnum)
Definition: dmo_interfaces.h:127
Definition: dmo_interfaces.h:26
REFERENCE_TIME rtTimestamp
Definition: dmo_interfaces.h:29
unsigned long dwStatus
Definition: dmo_interfaces.h:28
IMediaBuffer * pBuffer
Definition: dmo_interfaces.h:27
REFERENCE_TIME rtTimelength
Definition: dmo_interfaces.h:30
Definition: dmo_interfaces.h:169
IDMOQualityControl_vt * vt
Definition: dmo_interfaces.h:169
Definition: dmo_interfaces.h:192
IDMOVideoOutputOptimizations_vt * vt
Definition: dmo_interfaces.h:192
Definition: dmo_interfaces.h:130
IEnumDMO_vt * vt
Definition: dmo_interfaces.h:130