24interface IDMOQualityControl;
25interface IDMOVideoOutputOptimizations;
45 uuid(2C3CD98A-2BFA-4A53-9C27-5249BA64BA0F),
74 uuid(59eff8b9-938
c-4a26-82
f2-95cb84cdc837),
93typedef struct _DMO_OUTPUT_DATA_BUFFER {
110 uuid(d8ad0f58-5494-4102-97c5-ec798e59bcf4),
121 DWORD dwInputStreamIndex,
126 DWORD dwOutputStreamIndex,
131 DWORD dwInputStreamIndex,
137 DWORD dwOutputStreamIndex,
143 DWORD dwInputStreamIndex,
149 DWORD dwOutputStreamIndex,
155 DWORD dwInputStreamIndex,
160 DWORD dwOutputStreamIndex,
165 DWORD dwInputStreamIndex,
172 DWORD dwOutputStreamIndex,
178 DWORD dwInputStreamIndex,
183 DWORD dwInputStreamIndex,
196 DWORD dwInputStreamIndex,
201 DWORD dwInputStreamIndex,
210 DWORD cOutputBufferCount,
224 uuid(651b9ad0-0fc7-4aa9-9538-d89931010741),
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
HRESULT Skip([in] DWORD cItemsToSkip)
HRESULT Clone([out] IEnumDMO **ppEnum)
HRESULT Next([in] DWORD cItemsToFetch, [out] CLSID *pCLSID, [out] WCHAR **Names, [out] DWORD *pcItemsFetched)
HRESULT GetBufferAndLength([out] BYTE **ppBuffer, [out] DWORD *pcbLength)
HRESULT GetMaxLength([out] DWORD *pcbMaxLength)
HRESULT SetLength(DWORD cbLength)
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags