| mfidl.h (11.0.6002.18005-Windows 6.0) | | mfidl.h (12.0.7601.19091-Windows 7.0) |
| | |
| /* this ALWAYS GENERATED file contains the definitions for the interfaces */ | | /* this ALWAYS GENERATED file contains the definitions for the interfaces */ |
| | |
|
| /* File created by MIDL compiler version 7.00.0499 */ | | /* File created by MIDL compiler version 7.00.0555 */ |
| /* Compiler settings for mfidl.idl: | | /* Compiler settings for mfidl.idl: |
|
| Oicf, W1, Zp8, env=Win32 (32b run) | | Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 |
| protocol : dce , ms_ext, c_ext, robust | | protocol : dce , ms_ext, c_ext, robust |
| error checks: allocation ref bounds_check enum stub_data | | error checks: allocation ref bounds_check enum stub_data |
| VC __declspec() decoration level: | | VC __declspec() decoration level: |
| __declspec(uuid()), __declspec(selectany), __declspec(novtable) | | __declspec(uuid()), __declspec(selectany), __declspec(novtable) |
| DECLSPEC_UUID(), MIDL_INTERFACE() | | DECLSPEC_UUID(), MIDL_INTERFACE() |
| */ | | */ |
|
| //@@MIDL_FILE_HEADING( ) | | /* @@MIDL_FILE_HEADING( ) */ |
| | |
| #pragma warning( disable: 4049 ) /* more than 64k source lines */ | | #pragma warning( disable: 4049 ) /* more than 64k source lines */ |
| | |
| /* verify that the <rpcndr.h> version is high enough to compile this file*/ | | /* verify that the <rpcndr.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ | | #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 500 | | #define __REQUIRED_RPCNDR_H_VERSION__ 500 |
| #endif | | #endif |
| | |
| /* verify that the <rpcsal.h> version is high enough to compile this file*/ | | /* verify that the <rpcsal.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCSAL_H_VERSION__ | | #ifndef __REQUIRED_RPCSAL_H_VERSION__ |
| | |
| skipping to change at line 83 | | skipping to change at line 83 |
| #ifndef __IMFStreamSink_FWD_DEFINED__ | | #ifndef __IMFStreamSink_FWD_DEFINED__ |
| #define __IMFStreamSink_FWD_DEFINED__ | | #define __IMFStreamSink_FWD_DEFINED__ |
| typedef interface IMFStreamSink IMFStreamSink; | | typedef interface IMFStreamSink IMFStreamSink; |
| #endif /* __IMFStreamSink_FWD_DEFINED__ */ | | #endif /* __IMFStreamSink_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFVideoSampleAllocator_FWD_DEFINED__ | | #ifndef __IMFVideoSampleAllocator_FWD_DEFINED__ |
| #define __IMFVideoSampleAllocator_FWD_DEFINED__ | | #define __IMFVideoSampleAllocator_FWD_DEFINED__ |
| typedef interface IMFVideoSampleAllocator IMFVideoSampleAllocator; | | typedef interface IMFVideoSampleAllocator IMFVideoSampleAllocator; |
| #endif /* __IMFVideoSampleAllocator_FWD_DEFINED__ */ | | #endif /* __IMFVideoSampleAllocator_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IMFVideoSampleAllocatorNotify_FWD_DEFINED__ |
| | #define __IMFVideoSampleAllocatorNotify_FWD_DEFINED__ |
| | typedef interface IMFVideoSampleAllocatorNotify IMFVideoSampleAllocatorNotify; |
| | #endif /* __IMFVideoSampleAllocatorNotify_FWD_DEFINED__ */ |
| | |
| | #ifndef __IMFVideoSampleAllocatorCallback_FWD_DEFINED__ |
| | #define __IMFVideoSampleAllocatorCallback_FWD_DEFINED__ |
| | typedef interface IMFVideoSampleAllocatorCallback IMFVideoSampleAllocatorCallbac |
| | k; |
| | #endif /* __IMFVideoSampleAllocatorCallback_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFTopology_FWD_DEFINED__ | | #ifndef __IMFTopology_FWD_DEFINED__ |
| #define __IMFTopology_FWD_DEFINED__ | | #define __IMFTopology_FWD_DEFINED__ |
| typedef interface IMFTopology IMFTopology; | | typedef interface IMFTopology IMFTopology; |
| #endif /* __IMFTopology_FWD_DEFINED__ */ | | #endif /* __IMFTopology_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFTopologyNode_FWD_DEFINED__ | | #ifndef __IMFTopologyNode_FWD_DEFINED__ |
| #define __IMFTopologyNode_FWD_DEFINED__ | | #define __IMFTopologyNode_FWD_DEFINED__ |
| typedef interface IMFTopologyNode IMFTopologyNode; | | typedef interface IMFTopologyNode IMFTopologyNode; |
| #endif /* __IMFTopologyNode_FWD_DEFINED__ */ | | #endif /* __IMFTopologyNode_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 138 | | skipping to change at line 148 |
| #ifndef __IMFMediaTypeHandler_FWD_DEFINED__ | | #ifndef __IMFMediaTypeHandler_FWD_DEFINED__ |
| #define __IMFMediaTypeHandler_FWD_DEFINED__ | | #define __IMFMediaTypeHandler_FWD_DEFINED__ |
| typedef interface IMFMediaTypeHandler IMFMediaTypeHandler; | | typedef interface IMFMediaTypeHandler IMFMediaTypeHandler; |
| #endif /* __IMFMediaTypeHandler_FWD_DEFINED__ */ | | #endif /* __IMFMediaTypeHandler_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFTimer_FWD_DEFINED__ | | #ifndef __IMFTimer_FWD_DEFINED__ |
| #define __IMFTimer_FWD_DEFINED__ | | #define __IMFTimer_FWD_DEFINED__ |
| typedef interface IMFTimer IMFTimer; | | typedef interface IMFTimer IMFTimer; |
| #endif /* __IMFTimer_FWD_DEFINED__ */ | | #endif /* __IMFTimer_FWD_DEFINED__ */ |
| | |
|
| #ifndef __IMFActivate_FWD_DEFINED__ | | |
| #define __IMFActivate_FWD_DEFINED__ | | |
| typedef interface IMFActivate IMFActivate; | | |
| #endif /* __IMFActivate_FWD_DEFINED__ */ | | |
| | | |
| #ifndef __IMFShutdown_FWD_DEFINED__ | | #ifndef __IMFShutdown_FWD_DEFINED__ |
| #define __IMFShutdown_FWD_DEFINED__ | | #define __IMFShutdown_FWD_DEFINED__ |
| typedef interface IMFShutdown IMFShutdown; | | typedef interface IMFShutdown IMFShutdown; |
| #endif /* __IMFShutdown_FWD_DEFINED__ */ | | #endif /* __IMFShutdown_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFTopoLoader_FWD_DEFINED__ | | #ifndef __IMFTopoLoader_FWD_DEFINED__ |
| #define __IMFTopoLoader_FWD_DEFINED__ | | #define __IMFTopoLoader_FWD_DEFINED__ |
| typedef interface IMFTopoLoader IMFTopoLoader; | | typedef interface IMFTopoLoader IMFTopoLoader; |
| #endif /* __IMFTopoLoader_FWD_DEFINED__ */ | | #endif /* __IMFTopoLoader_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 183 | | skipping to change at line 188 |
| #ifndef __IMFRateSupport_FWD_DEFINED__ | | #ifndef __IMFRateSupport_FWD_DEFINED__ |
| #define __IMFRateSupport_FWD_DEFINED__ | | #define __IMFRateSupport_FWD_DEFINED__ |
| typedef interface IMFRateSupport IMFRateSupport; | | typedef interface IMFRateSupport IMFRateSupport; |
| #endif /* __IMFRateSupport_FWD_DEFINED__ */ | | #endif /* __IMFRateSupport_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFRateControl_FWD_DEFINED__ | | #ifndef __IMFRateControl_FWD_DEFINED__ |
| #define __IMFRateControl_FWD_DEFINED__ | | #define __IMFRateControl_FWD_DEFINED__ |
| typedef interface IMFRateControl IMFRateControl; | | typedef interface IMFRateControl IMFRateControl; |
| #endif /* __IMFRateControl_FWD_DEFINED__ */ | | #endif /* __IMFRateControl_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IMFTimecodeTranslate_FWD_DEFINED__ |
| | #define __IMFTimecodeTranslate_FWD_DEFINED__ |
| | typedef interface IMFTimecodeTranslate IMFTimecodeTranslate; |
| | #endif /* __IMFTimecodeTranslate_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFSimpleAudioVolume_FWD_DEFINED__ | | #ifndef __IMFSimpleAudioVolume_FWD_DEFINED__ |
| #define __IMFSimpleAudioVolume_FWD_DEFINED__ | | #define __IMFSimpleAudioVolume_FWD_DEFINED__ |
| typedef interface IMFSimpleAudioVolume IMFSimpleAudioVolume; | | typedef interface IMFSimpleAudioVolume IMFSimpleAudioVolume; |
| #endif /* __IMFSimpleAudioVolume_FWD_DEFINED__ */ | | #endif /* __IMFSimpleAudioVolume_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFAudioStreamVolume_FWD_DEFINED__ | | #ifndef __IMFAudioStreamVolume_FWD_DEFINED__ |
| #define __IMFAudioStreamVolume_FWD_DEFINED__ | | #define __IMFAudioStreamVolume_FWD_DEFINED__ |
| typedef interface IMFAudioStreamVolume IMFAudioStreamVolume; | | typedef interface IMFAudioStreamVolume IMFAudioStreamVolume; |
| #endif /* __IMFAudioStreamVolume_FWD_DEFINED__ */ | | #endif /* __IMFAudioStreamVolume_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFAudioPolicy_FWD_DEFINED__ | | #ifndef __IMFAudioPolicy_FWD_DEFINED__ |
| #define __IMFAudioPolicy_FWD_DEFINED__ | | #define __IMFAudioPolicy_FWD_DEFINED__ |
| typedef interface IMFAudioPolicy IMFAudioPolicy; | | typedef interface IMFAudioPolicy IMFAudioPolicy; |
| #endif /* __IMFAudioPolicy_FWD_DEFINED__ */ | | #endif /* __IMFAudioPolicy_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFSampleGrabberSinkCallback_FWD_DEFINED__ | | #ifndef __IMFSampleGrabberSinkCallback_FWD_DEFINED__ |
| #define __IMFSampleGrabberSinkCallback_FWD_DEFINED__ | | #define __IMFSampleGrabberSinkCallback_FWD_DEFINED__ |
| typedef interface IMFSampleGrabberSinkCallback IMFSampleGrabberSinkCallback; | | typedef interface IMFSampleGrabberSinkCallback IMFSampleGrabberSinkCallback; |
| #endif /* __IMFSampleGrabberSinkCallback_FWD_DEFINED__ */ | | #endif /* __IMFSampleGrabberSinkCallback_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IMFSampleGrabberSinkCallback2_FWD_DEFINED__ |
| | #define __IMFSampleGrabberSinkCallback2_FWD_DEFINED__ |
| | typedef interface IMFSampleGrabberSinkCallback2 IMFSampleGrabberSinkCallback2; |
| | #endif /* __IMFSampleGrabberSinkCallback2_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFWorkQueueServices_FWD_DEFINED__ | | #ifndef __IMFWorkQueueServices_FWD_DEFINED__ |
| #define __IMFWorkQueueServices_FWD_DEFINED__ | | #define __IMFWorkQueueServices_FWD_DEFINED__ |
| typedef interface IMFWorkQueueServices IMFWorkQueueServices; | | typedef interface IMFWorkQueueServices IMFWorkQueueServices; |
| #endif /* __IMFWorkQueueServices_FWD_DEFINED__ */ | | #endif /* __IMFWorkQueueServices_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFQualityManager_FWD_DEFINED__ | | #ifndef __IMFQualityManager_FWD_DEFINED__ |
| #define __IMFQualityManager_FWD_DEFINED__ | | #define __IMFQualityManager_FWD_DEFINED__ |
| typedef interface IMFQualityManager IMFQualityManager; | | typedef interface IMFQualityManager IMFQualityManager; |
| #endif /* __IMFQualityManager_FWD_DEFINED__ */ | | #endif /* __IMFQualityManager_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFQualityAdvise_FWD_DEFINED__ | | #ifndef __IMFQualityAdvise_FWD_DEFINED__ |
| #define __IMFQualityAdvise_FWD_DEFINED__ | | #define __IMFQualityAdvise_FWD_DEFINED__ |
| typedef interface IMFQualityAdvise IMFQualityAdvise; | | typedef interface IMFQualityAdvise IMFQualityAdvise; |
| #endif /* __IMFQualityAdvise_FWD_DEFINED__ */ | | #endif /* __IMFQualityAdvise_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IMFQualityAdvise2_FWD_DEFINED__ |
| | #define __IMFQualityAdvise2_FWD_DEFINED__ |
| | typedef interface IMFQualityAdvise2 IMFQualityAdvise2; |
| | #endif /* __IMFQualityAdvise2_FWD_DEFINED__ */ |
| | |
| | #ifndef __IMFQualityAdviseLimits_FWD_DEFINED__ |
| | #define __IMFQualityAdviseLimits_FWD_DEFINED__ |
| | typedef interface IMFQualityAdviseLimits IMFQualityAdviseLimits; |
| | #endif /* __IMFQualityAdviseLimits_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFRealTimeClient_FWD_DEFINED__ | | #ifndef __IMFRealTimeClient_FWD_DEFINED__ |
| #define __IMFRealTimeClient_FWD_DEFINED__ | | #define __IMFRealTimeClient_FWD_DEFINED__ |
| typedef interface IMFRealTimeClient IMFRealTimeClient; | | typedef interface IMFRealTimeClient IMFRealTimeClient; |
| #endif /* __IMFRealTimeClient_FWD_DEFINED__ */ | | #endif /* __IMFRealTimeClient_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFSequencerSource_FWD_DEFINED__ | | #ifndef __IMFSequencerSource_FWD_DEFINED__ |
| #define __IMFSequencerSource_FWD_DEFINED__ | | #define __IMFSequencerSource_FWD_DEFINED__ |
| typedef interface IMFSequencerSource IMFSequencerSource; | | typedef interface IMFSequencerSource IMFSequencerSource; |
| #endif /* __IMFSequencerSource_FWD_DEFINED__ */ | | #endif /* __IMFSequencerSource_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 248 | | skipping to change at line 273 |
| #ifndef __IMFTopologyNodeAttributeEditor_FWD_DEFINED__ | | #ifndef __IMFTopologyNodeAttributeEditor_FWD_DEFINED__ |
| #define __IMFTopologyNodeAttributeEditor_FWD_DEFINED__ | | #define __IMFTopologyNodeAttributeEditor_FWD_DEFINED__ |
| typedef interface IMFTopologyNodeAttributeEditor IMFTopologyNodeAttributeEditor; | | typedef interface IMFTopologyNodeAttributeEditor IMFTopologyNodeAttributeEditor; |
| #endif /* __IMFTopologyNodeAttributeEditor_FWD_DEFINED__ */ | | #endif /* __IMFTopologyNodeAttributeEditor_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFByteStreamBuffering_FWD_DEFINED__ | | #ifndef __IMFByteStreamBuffering_FWD_DEFINED__ |
| #define __IMFByteStreamBuffering_FWD_DEFINED__ | | #define __IMFByteStreamBuffering_FWD_DEFINED__ |
| typedef interface IMFByteStreamBuffering IMFByteStreamBuffering; | | typedef interface IMFByteStreamBuffering IMFByteStreamBuffering; |
| #endif /* __IMFByteStreamBuffering_FWD_DEFINED__ */ | | #endif /* __IMFByteStreamBuffering_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IMFByteStreamCacheControl_FWD_DEFINED__ |
| | #define __IMFByteStreamCacheControl_FWD_DEFINED__ |
| | typedef interface IMFByteStreamCacheControl IMFByteStreamCacheControl; |
| | #endif /* __IMFByteStreamCacheControl_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFNetCredential_FWD_DEFINED__ | | #ifndef __IMFNetCredential_FWD_DEFINED__ |
| #define __IMFNetCredential_FWD_DEFINED__ | | #define __IMFNetCredential_FWD_DEFINED__ |
| typedef interface IMFNetCredential IMFNetCredential; | | typedef interface IMFNetCredential IMFNetCredential; |
| #endif /* __IMFNetCredential_FWD_DEFINED__ */ | | #endif /* __IMFNetCredential_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFNetCredentialManager_FWD_DEFINED__ | | #ifndef __IMFNetCredentialManager_FWD_DEFINED__ |
| #define __IMFNetCredentialManager_FWD_DEFINED__ | | #define __IMFNetCredentialManager_FWD_DEFINED__ |
| typedef interface IMFNetCredentialManager IMFNetCredentialManager; | | typedef interface IMFNetCredentialManager IMFNetCredentialManager; |
| #endif /* __IMFNetCredentialManager_FWD_DEFINED__ */ | | #endif /* __IMFNetCredentialManager_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFNetCredentialCache_FWD_DEFINED__ | | #ifndef __IMFNetCredentialCache_FWD_DEFINED__ |
| #define __IMFNetCredentialCache_FWD_DEFINED__ | | #define __IMFNetCredentialCache_FWD_DEFINED__ |
| typedef interface IMFNetCredentialCache IMFNetCredentialCache; | | typedef interface IMFNetCredentialCache IMFNetCredentialCache; |
| #endif /* __IMFNetCredentialCache_FWD_DEFINED__ */ | | #endif /* __IMFNetCredentialCache_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IMFSSLCertificateManager_FWD_DEFINED__ |
| | #define __IMFSSLCertificateManager_FWD_DEFINED__ |
| | typedef interface IMFSSLCertificateManager IMFSSLCertificateManager; |
| | #endif /* __IMFSSLCertificateManager_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFSourceOpenMonitor_FWD_DEFINED__ | | #ifndef __IMFSourceOpenMonitor_FWD_DEFINED__ |
| #define __IMFSourceOpenMonitor_FWD_DEFINED__ | | #define __IMFSourceOpenMonitor_FWD_DEFINED__ |
| typedef interface IMFSourceOpenMonitor IMFSourceOpenMonitor; | | typedef interface IMFSourceOpenMonitor IMFSourceOpenMonitor; |
| #endif /* __IMFSourceOpenMonitor_FWD_DEFINED__ */ | | #endif /* __IMFSourceOpenMonitor_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFNetProxyLocator_FWD_DEFINED__ | | #ifndef __IMFNetProxyLocator_FWD_DEFINED__ |
| #define __IMFNetProxyLocator_FWD_DEFINED__ | | #define __IMFNetProxyLocator_FWD_DEFINED__ |
| typedef interface IMFNetProxyLocator IMFNetProxyLocator; | | typedef interface IMFNetProxyLocator IMFNetProxyLocator; |
| #endif /* __IMFNetProxyLocator_FWD_DEFINED__ */ | | #endif /* __IMFNetProxyLocator_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 348 | | skipping to change at line 383 |
| #ifndef __IMFMediaSinkPreroll_FWD_DEFINED__ | | #ifndef __IMFMediaSinkPreroll_FWD_DEFINED__ |
| #define __IMFMediaSinkPreroll_FWD_DEFINED__ | | #define __IMFMediaSinkPreroll_FWD_DEFINED__ |
| typedef interface IMFMediaSinkPreroll IMFMediaSinkPreroll; | | typedef interface IMFMediaSinkPreroll IMFMediaSinkPreroll; |
| #endif /* __IMFMediaSinkPreroll_FWD_DEFINED__ */ | | #endif /* __IMFMediaSinkPreroll_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFFinalizableMediaSink_FWD_DEFINED__ | | #ifndef __IMFFinalizableMediaSink_FWD_DEFINED__ |
| #define __IMFFinalizableMediaSink_FWD_DEFINED__ | | #define __IMFFinalizableMediaSink_FWD_DEFINED__ |
| typedef interface IMFFinalizableMediaSink IMFFinalizableMediaSink; | | typedef interface IMFFinalizableMediaSink IMFFinalizableMediaSink; |
| #endif /* __IMFFinalizableMediaSink_FWD_DEFINED__ */ | | #endif /* __IMFFinalizableMediaSink_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IMFStreamingSinkConfig_FWD_DEFINED__ |
| | #define __IMFStreamingSinkConfig_FWD_DEFINED__ |
| | typedef interface IMFStreamingSinkConfig IMFStreamingSinkConfig; |
| | #endif /* __IMFStreamingSinkConfig_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFRemoteProxy_FWD_DEFINED__ | | #ifndef __IMFRemoteProxy_FWD_DEFINED__ |
| #define __IMFRemoteProxy_FWD_DEFINED__ | | #define __IMFRemoteProxy_FWD_DEFINED__ |
| typedef interface IMFRemoteProxy IMFRemoteProxy; | | typedef interface IMFRemoteProxy IMFRemoteProxy; |
| #endif /* __IMFRemoteProxy_FWD_DEFINED__ */ | | #endif /* __IMFRemoteProxy_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFObjectReferenceStream_FWD_DEFINED__ | | #ifndef __IMFObjectReferenceStream_FWD_DEFINED__ |
| #define __IMFObjectReferenceStream_FWD_DEFINED__ | | #define __IMFObjectReferenceStream_FWD_DEFINED__ |
| typedef interface IMFObjectReferenceStream IMFObjectReferenceStream; | | typedef interface IMFObjectReferenceStream IMFObjectReferenceStream; |
| #endif /* __IMFObjectReferenceStream_FWD_DEFINED__ */ | | #endif /* __IMFObjectReferenceStream_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 383 | | skipping to change at line 423 |
| #ifndef __IMFRemoteDesktopPlugin_FWD_DEFINED__ | | #ifndef __IMFRemoteDesktopPlugin_FWD_DEFINED__ |
| #define __IMFRemoteDesktopPlugin_FWD_DEFINED__ | | #define __IMFRemoteDesktopPlugin_FWD_DEFINED__ |
| typedef interface IMFRemoteDesktopPlugin IMFRemoteDesktopPlugin; | | typedef interface IMFRemoteDesktopPlugin IMFRemoteDesktopPlugin; |
| #endif /* __IMFRemoteDesktopPlugin_FWD_DEFINED__ */ | | #endif /* __IMFRemoteDesktopPlugin_FWD_DEFINED__ */ |
| | |
| #ifndef __IMFSAMIStyle_FWD_DEFINED__ | | #ifndef __IMFSAMIStyle_FWD_DEFINED__ |
| #define __IMFSAMIStyle_FWD_DEFINED__ | | #define __IMFSAMIStyle_FWD_DEFINED__ |
| typedef interface IMFSAMIStyle IMFSAMIStyle; | | typedef interface IMFSAMIStyle IMFSAMIStyle; |
| #endif /* __IMFSAMIStyle_FWD_DEFINED__ */ | | #endif /* __IMFSAMIStyle_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IMFTranscodeProfile_FWD_DEFINED__ |
| | #define __IMFTranscodeProfile_FWD_DEFINED__ |
| | typedef interface IMFTranscodeProfile IMFTranscodeProfile; |
| | #endif /* __IMFTranscodeProfile_FWD_DEFINED__ */ |
| | |
| | #ifndef __IMFTranscodeSinkInfoProvider_FWD_DEFINED__ |
| | #define __IMFTranscodeSinkInfoProvider_FWD_DEFINED__ |
| | typedef interface IMFTranscodeSinkInfoProvider IMFTranscodeSinkInfoProvider; |
| | #endif /* __IMFTranscodeSinkInfoProvider_FWD_DEFINED__ */ |
| | |
| | #ifndef __IMFFieldOfUseMFTUnlock_FWD_DEFINED__ |
| | #define __IMFFieldOfUseMFTUnlock_FWD_DEFINED__ |
| | typedef interface IMFFieldOfUseMFTUnlock IMFFieldOfUseMFTUnlock; |
| | #endif /* __IMFFieldOfUseMFTUnlock_FWD_DEFINED__ */ |
| | |
| | #ifndef __IMFLocalMFTRegistration_FWD_DEFINED__ |
| | #define __IMFLocalMFTRegistration_FWD_DEFINED__ |
| | typedef interface IMFLocalMFTRegistration IMFLocalMFTRegistration; |
| | #endif /* __IMFLocalMFTRegistration_FWD_DEFINED__ */ |
| | |
| /* header files for imported files */ | | /* header files for imported files */ |
| #include "mfobjects.h" | | #include "mfobjects.h" |
|
| | #include "mftransform.h" |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| extern "C"{ | | extern "C"{ |
| #endif | | #endif |
| | |
| /* interface __MIDL_itf_mfidl_0000_0000 */ | | /* interface __MIDL_itf_mfidl_0000_0000 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #include <windef.h> | | #include <windef.h> |
| typedef | | typedef |
| enum MFSESSION_SETTOPOLOGY_FLAGS | | enum MFSESSION_SETTOPOLOGY_FLAGS |
| { MFSESSION_SETTOPOLOGY_IMMEDIATE = 0x1, | | { MFSESSION_SETTOPOLOGY_IMMEDIATE = 0x1, |
|
| MFSESSION_SETTOPOLOGY_NORESOLUTION = 0x2 | | MFSESSION_SETTOPOLOGY_NORESOLUTION = 0x2, |
| | MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 0x4 |
| } MFSESSION_SETTOPOLOGY_FLAGS; | | } MFSESSION_SETTOPOLOGY_FLAGS; |
| | |
| typedef | | typedef |
| enum MFSESSION_GETFULLTOPOLOGY_FLAGS | | enum MFSESSION_GETFULLTOPOLOGY_FLAGS |
| { MFSESSION_GETFULLTOPOLOGY_CURRENT = 0x1 | | { MFSESSION_GETFULLTOPOLOGY_CURRENT = 0x1 |
| } MFSESSION_GETFULLTOPOLOGY_FLAGS; | | } MFSESSION_GETFULLTOPOLOGY_FLAGS; |
| | |
| typedef | | typedef |
| enum MFPMPSESSION_CREATION_FLAGS | | enum MFPMPSESSION_CREATION_FLAGS |
| { MFPMPSESSION_UNPROTECTED_PROCESS = 0x1 | | { MFPMPSESSION_UNPROTECTED_PROCESS = 0x1 |
| | |
| skipping to change at line 467 | | skipping to change at line 529 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFMediaSessionVtbl | | typedef struct IMFMediaSessionVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFMediaSession * This, | | __RPC__in IMFMediaSession * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFMediaSession * This); | | __RPC__in IMFMediaSession * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFMediaSession * This); | | __RPC__in IMFMediaSession * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetEvent )( | | HRESULT ( STDMETHODCALLTYPE *GetEvent )( |
|
| IMFMediaSession * This, | | __RPC__in IMFMediaSession * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [out] */ __RPC__deref_out_opt IMFMediaEvent **ppEvent); | | /* [out] */ __RPC__deref_out_opt IMFMediaEvent **ppEvent); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )( |
| IMFMediaSession * This, | | IMFMediaSession * This, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState); | | /* [in] */ IUnknown *punkState); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )( |
| IMFMediaSession * This, | | IMFMediaSession * This, |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaEvent **ppEvent); | | __out IMFMediaEvent **ppEvent); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueueEvent )( | | HRESULT ( STDMETHODCALLTYPE *QueueEvent )( |
|
| IMFMediaSession * This, | | __RPC__in IMFMediaSession * This, |
| /* [in] */ MediaEventType met, | | /* [in] */ MediaEventType met, |
| /* [in] */ __RPC__in REFGUID guidExtendedType, | | /* [in] */ __RPC__in REFGUID guidExtendedType, |
| /* [in] */ HRESULT hrStatus, | | /* [in] */ HRESULT hrStatus, |
| /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvValue); | | /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetTopology )( | | HRESULT ( STDMETHODCALLTYPE *SetTopology )( |
|
| IMFMediaSession * This, | | __RPC__in IMFMediaSession * This, |
| /* [in] */ DWORD dwSetTopologyFlags, | | /* [in] */ DWORD dwSetTopologyFlags, |
| /* [in] */ __RPC__in_opt IMFTopology *pTopology); | | /* [in] */ __RPC__in_opt IMFTopology *pTopology); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ClearTopologies )( | | HRESULT ( STDMETHODCALLTYPE *ClearTopologies )( |
|
| IMFMediaSession * This); | | __RPC__in IMFMediaSession * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Start )( | | HRESULT ( STDMETHODCALLTYPE *Start )( |
|
| IMFMediaSession * This, | | __RPC__in IMFMediaSession * This, |
| /* [unique][in] */ __RPC__in_opt const GUID *pguidTimeFormat, | | /* [unique][in] */ __RPC__in_opt const GUID *pguidTimeFormat, |
| /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvarStartPositio
n); | | /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvarStartPositio
n); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Pause )( | | HRESULT ( STDMETHODCALLTYPE *Pause )( |
|
| IMFMediaSession * This); | | __RPC__in IMFMediaSession * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Stop )( | | HRESULT ( STDMETHODCALLTYPE *Stop )( |
|
| IMFMediaSession * This); | | __RPC__in IMFMediaSession * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Close )( | | HRESULT ( STDMETHODCALLTYPE *Close )( |
|
| IMFMediaSession * This); | | __RPC__in IMFMediaSession * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Shutdown )( | | HRESULT ( STDMETHODCALLTYPE *Shutdown )( |
|
| IMFMediaSession * This); | | __RPC__in IMFMediaSession * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClock )( | | HRESULT ( STDMETHODCALLTYPE *GetClock )( |
|
| IMFMediaSession * This, | | __RPC__in IMFMediaSession * This, |
| /* [out] */ __RPC__deref_out_opt IMFClock **ppClock); | | /* [out] */ __RPC__deref_out_opt IMFClock **ppClock); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSessionCapabilities )( | | HRESULT ( STDMETHODCALLTYPE *GetSessionCapabilities )( |
|
| IMFMediaSession * This, | | __RPC__in IMFMediaSession * This, |
| /* [out] */ __RPC__out DWORD *pdwCaps); | | /* [out] */ __RPC__out DWORD *pdwCaps); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFullTopology )( | | HRESULT ( STDMETHODCALLTYPE *GetFullTopology )( |
|
| IMFMediaSession * This, | | __RPC__in IMFMediaSession * This, |
| /* [in] */ DWORD dwGetFullTopologyFlags, | | /* [in] */ DWORD dwGetFullTopologyFlags, |
| /* [in] */ TOPOID TopoId, | | /* [in] */ TOPOID TopoId, |
| /* [out] */ __RPC__deref_out_opt IMFTopology **ppFullTopology); | | /* [out] */ __RPC__deref_out_opt IMFTopology **ppFullTopology); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFMediaSessionVtbl; | | } IMFMediaSessionVtbl; |
| | |
| interface IMFMediaSession | | interface IMFMediaSession |
| { | | { |
| CONST_VTBL struct IMFMediaSessionVtbl *lpVtbl; | | CONST_VTBL struct IMFMediaSessionVtbl *lpVtbl; |
| | |
| skipping to change at line 626 | | skipping to change at line 688 |
| EXTERN_GUID( MF_SESSION_APPROX_EVENT_OCCURRENCE_TIME, 0x190e852f, 0x6238, 0x42d1
, 0xb5, 0xaf, 0x69, 0xea, 0x33, 0x8e, 0xf8, 0x50); | | EXTERN_GUID( MF_SESSION_APPROX_EVENT_OCCURRENCE_TIME, 0x190e852f, 0x6238, 0x42d1
, 0xb5, 0xaf, 0x69, 0xea, 0x33, 0x8e, 0xf8, 0x50); |
| EXTERN_GUID( MF_PMP_SERVER_CONTEXT, 0x2f00c910, 0xd2cf, 0x4278, 0x8b, 0x6a, 0xd0
, 0x77, 0xfa, 0xc3, 0xa2, 0x5f); | | EXTERN_GUID( MF_PMP_SERVER_CONTEXT, 0x2f00c910, 0xd2cf, 0x4278, 0x8b, 0x6a, 0xd0
, 0x77, 0xfa, 0xc3, 0xa2, 0x5f); |
| STDAPI MFCreateMediaSession( | | STDAPI MFCreateMediaSession( |
| IMFAttributes* pConfiguration, | | IMFAttributes* pConfiguration, |
| __out IMFMediaSession** ppMediaSession | | __out IMFMediaSession** ppMediaSession |
| ); | | ); |
| STDAPI MFCreatePMPMediaSession( | | STDAPI MFCreatePMPMediaSession( |
| DWORD dwCreationFlags, | | DWORD dwCreationFlags, |
| IMFAttributes *pConfiguration, | | IMFAttributes *pConfiguration, |
| __out IMFMediaSession** ppMediaSession, | | __out IMFMediaSession** ppMediaSession, |
|
| __out IMFActivate **ppEnablerActivate | | __out_opt IMFActivate **ppEnablerActivate |
| ); | | ); |
| typedef | | typedef |
| enum MF_OBJECT_TYPE | | enum MF_OBJECT_TYPE |
| { MF_OBJECT_MEDIASOURCE = 0, | | { MF_OBJECT_MEDIASOURCE = 0, |
| MF_OBJECT_BYTESTREAM = ( MF_OBJECT_MEDIASOURCE + 1 ) , | | MF_OBJECT_BYTESTREAM = ( MF_OBJECT_MEDIASOURCE + 1 ) , |
| MF_OBJECT_INVALID = ( MF_OBJECT_BYTESTREAM + 1 ) | | MF_OBJECT_INVALID = ( MF_OBJECT_BYTESTREAM + 1 ) |
| } MF_OBJECT_TYPE; | | } MF_OBJECT_TYPE; |
| | |
| enum __MIDL___MIDL_itf_mfidl_0000_0001_0001 | | enum __MIDL___MIDL_itf_mfidl_0000_0001_0001 |
| { MF_RESOLUTION_MEDIASOURCE = 0x1, | | { MF_RESOLUTION_MEDIASOURCE = 0x1, |
| | |
| skipping to change at line 648 | | skipping to change at line 710 |
| MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE =
0x10, | | MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE =
0x10, |
| MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL = 0x20, | | MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL = 0x20, |
| MF_RESOLUTION_READ = 0x10000, | | MF_RESOLUTION_READ = 0x10000, |
| MF_RESOLUTION_WRITE = 0x20000 | | MF_RESOLUTION_WRITE = 0x20000 |
| } ; | | } ; |
| typedef | | typedef |
| enum _MF_CONNECT_METHOD | | enum _MF_CONNECT_METHOD |
| { MF_CONNECT_DIRECT = 0, | | { MF_CONNECT_DIRECT = 0, |
| MF_CONNECT_ALLOW_CONVERTER = 0x1, | | MF_CONNECT_ALLOW_CONVERTER = 0x1, |
| MF_CONNECT_ALLOW_DECODER = 0x3, | | MF_CONNECT_ALLOW_DECODER = 0x3, |
|
| | MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES = 0x4, |
| MF_CONNECT_AS_OPTIONAL = 0x10000, | | MF_CONNECT_AS_OPTIONAL = 0x10000, |
| MF_CONNECT_AS_OPTIONAL_BRANCH = 0x20000 | | MF_CONNECT_AS_OPTIONAL_BRANCH = 0x20000 |
| } MF_CONNECT_METHOD; | | } MF_CONNECT_METHOD; |
| | |
| typedef | | typedef |
| enum _MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS | | enum _MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS |
| { MF_TOPOLOGY_RESOLUTION_SUCCEEDED = 0, | | { MF_TOPOLOGY_RESOLUTION_SUCCEEDED = 0, |
| MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE = 0x1, | | MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE = 0x1, |
| MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS = 0x2 | | MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS = 0x2 |
| } MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS; | | } MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS; |
| | |
| skipping to change at line 680 | | skipping to change at line 743 |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("FBE5A32D-A497-4b61-BB85-97B1A848A6E3") | | MIDL_INTERFACE("FBE5A32D-A497-4b61-BB85-97B1A848A6E3") |
| IMFSourceResolver : public IUnknown | | IMFSourceResolver : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateObjectFromURL( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateObjectFromURL( |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject) = 0; | | __out IUnknown **ppObject) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateObjectFromByteStre
am( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateObjectFromByteStre
am( |
| /* [in] */ IMFByteStream *pByteStream, | | /* [in] */ IMFByteStream *pByteStream, |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject) = 0; | | __out IUnknown **ppObject) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE BeginCreateObjectFromURL
( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE BeginCreateObjectFromURL
( |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt IUnknown **ppIUnknownCancelCookie, | | __out_opt IUnknown **ppIUnknownCancelCookie, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState) = 0; | | /* [in] */ IUnknown *punkState) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE EndCreateObjectFromURL( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE EndCreateObjectFromURL( |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject) = 0; | | __out IUnknown **ppObject) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE BeginCreateObjectFromByt
eStream( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE BeginCreateObjectFromByt
eStream( |
| /* [in] */ IMFByteStream *pByteStream, | | /* [in] */ IMFByteStream *pByteStream, |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt IUnknown **ppIUnknownCancelCookie, | | __out_opt IUnknown **ppIUnknownCancelCookie, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState) = 0; | | /* [in] */ IUnknown *punkState) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE EndCreateObjectFromByteS
tream( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE EndCreateObjectFromByteS
tream( |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject) = 0; | | __out IUnknown **ppObject) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE CancelObjectCreation( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE CancelObjectCreation( |
| /* [in] */ IUnknown *pIUnknownCancelCookie) = 0; | | /* [in] */ IUnknown *pIUnknownCancelCookie) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFSourceResolverVtbl | | typedef struct IMFSourceResolverVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFSourceResolver * This, | | __RPC__in IMFSourceResolver * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFSourceResolver * This); | | __RPC__in IMFSourceResolver * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFSourceResolver * This); | | __RPC__in IMFSourceResolver * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateObjectFromURL )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateObjectFromURL )( |
| IMFSourceResolver * This, | | IMFSourceResolver * This, |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject); | | __out IUnknown **ppObject); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateObjectFromByteStream )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateObjectFromByteStream )( |
| IMFSourceResolver * This, | | IMFSourceResolver * This, |
| /* [in] */ IMFByteStream *pByteStream, | | /* [in] */ IMFByteStream *pByteStream, |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject); | | __out IUnknown **ppObject); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginCreateObjectFromURL )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginCreateObjectFromURL )( |
| IMFSourceResolver * This, | | IMFSourceResolver * This, |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt IUnknown **ppIUnknownCancelCookie, | | __out_opt IUnknown **ppIUnknownCancelCookie, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState); | | /* [in] */ IUnknown *punkState); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndCreateObjectFromURL )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndCreateObjectFromURL )( |
| IMFSourceResolver * This, | | IMFSourceResolver * This, |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject); | | __out IUnknown **ppObject); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginCreateObjectFromByteStre
am )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginCreateObjectFromByteStre
am )( |
| IMFSourceResolver * This, | | IMFSourceResolver * This, |
| /* [in] */ IMFByteStream *pByteStream, | | /* [in] */ IMFByteStream *pByteStream, |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt IUnknown **ppIUnknownCancelCookie, | | __out_opt IUnknown **ppIUnknownCancelCookie, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState); | | /* [in] */ IUnknown *punkState); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndCreateObjectFromByteStream
)( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndCreateObjectFromByteStream
)( |
| IMFSourceResolver * This, | | IMFSourceResolver * This, |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject); | | __out IUnknown **ppObject); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *CancelObjectCreation )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *CancelObjectCreation )( |
| IMFSourceResolver * This, | | IMFSourceResolver * This, |
| /* [in] */ IUnknown *pIUnknownCancelCookie); | | /* [in] */ IUnknown *pIUnknownCancelCookie); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFSourceResolverVtbl; | | } IMFSourceResolverVtbl; |
| | |
| interface IMFSourceResolver | | interface IMFSourceResolver |
| | |
| skipping to change at line 858 | | skipping to change at line 921 |
| ( (This)->lpVtbl -> EndCreateObjectFromByteStream(This,pResult,pObjectType,p
pObject) ) | | ( (This)->lpVtbl -> EndCreateObjectFromByteStream(This,pResult,pObjectType,p
pObject) ) |
| | |
| #define IMFSourceResolver_CancelObjectCreation(This,pIUnknownCancelCookie) \ | | #define IMFSourceResolver_CancelObjectCreation(This,pIUnknownCancelCookie) \ |
| ( (This)->lpVtbl -> CancelObjectCreation(This,pIUnknownCancelCookie) ) | | ( (This)->lpVtbl -> CancelObjectCreation(This,pIUnknownCancelCookie) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_RemoteBeginCreateObj
ectFromURL_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_RemoteBeginCreateObj
ectFromURL_Proxy( |
|
| IMFSourceResolver * This, | | __RPC__in IMFSourceResolver * This, |
| /* [string][in] */ __RPC__in LPCWSTR pwszURL, | | /* [string][in] */ __RPC__in_string LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
|
| | /* [in] */ __RPC__in_opt IPropertyStore *pProps, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| void __RPC_STUB IMFSourceResolver_RemoteBeginCreateObjectFromURL_Stub( | | void __RPC_STUB IMFSourceResolver_RemoteBeginCreateObjectFromURL_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_RemoteEndCreateObjec
tFromURL_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_RemoteEndCreateObjec
tFromURL_Proxy( |
|
| IMFSourceResolver * This, | | __RPC__in IMFSourceResolver * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult, | | /* [in] */ __RPC__in_opt IUnknown *pResult, |
| /* [out] */ __RPC__out MF_OBJECT_TYPE *pObjectType, | | /* [out] */ __RPC__out MF_OBJECT_TYPE *pObjectType, |
| /* [out] */ __RPC__deref_out_opt IUnknown **ppObject); | | /* [out] */ __RPC__deref_out_opt IUnknown **ppObject); |
| | |
| void __RPC_STUB IMFSourceResolver_RemoteEndCreateObjectFromURL_Stub( | | void __RPC_STUB IMFSourceResolver_RemoteEndCreateObjectFromURL_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_RemoteBeginCreateObj
ectFromByteStream_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_RemoteBeginCreateObj
ectFromByteStream_Proxy( |
|
| IMFSourceResolver * This, | | __RPC__in IMFSourceResolver * This, |
| /* [in] */ __RPC__in_opt IMFByteStream *pByteStream, | | /* [in] */ __RPC__in_opt IMFByteStream *pByteStream, |
| /* [in] */ __RPC__in LPCWSTR pwszURL, | | /* [in] */ __RPC__in LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
|
| | /* [in] */ __RPC__in_opt IPropertyStore *pProps, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| void __RPC_STUB IMFSourceResolver_RemoteBeginCreateObjectFromByteStream_Stub( | | void __RPC_STUB IMFSourceResolver_RemoteBeginCreateObjectFromByteStream_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_RemoteEndCreateObjec
tFromByteStream_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_RemoteEndCreateObjec
tFromByteStream_Proxy( |
|
| IMFSourceResolver * This, | | __RPC__in IMFSourceResolver * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult, | | /* [in] */ __RPC__in_opt IUnknown *pResult, |
| /* [out] */ __RPC__out MF_OBJECT_TYPE *pObjectType, | | /* [out] */ __RPC__out MF_OBJECT_TYPE *pObjectType, |
| /* [out] */ __RPC__deref_out_opt IUnknown **ppObject); | | /* [out] */ __RPC__deref_out_opt IUnknown **ppObject); |
| | |
| void __RPC_STUB IMFSourceResolver_RemoteEndCreateObjectFromByteStream_Stub( | | void __RPC_STUB IMFSourceResolver_RemoteEndCreateObjectFromByteStream_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| | |
| skipping to change at line 919 | | skipping to change at line 984 |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI MFCreateSourceResolver( | | STDAPI MFCreateSourceResolver( |
| /* out */ __out IMFSourceResolver **ppISourceResolver); | | /* out */ __out IMFSourceResolver **ppISourceResolver); |
| STDAPI CreatePropertyStore( | | STDAPI CreatePropertyStore( |
| /* out */ __out IPropertyStore **ppStore); | | /* out */ __out IPropertyStore **ppStore); |
| STDAPI MFGetSupportedSchemes( | | STDAPI MFGetSupportedSchemes( |
| __out PROPVARIANT* pPropVarSchemeArray ); | | __out PROPVARIANT* pPropVarSchemeArray ); |
| STDAPI MFGetSupportedMimeTypes( | | STDAPI MFGetSupportedMimeTypes( |
| __out PROPVARIANT* pPropVarMimeTypeArray ); | | __out PROPVARIANT* pPropVarMimeTypeArray ); |
|
| static const PROPERTYKEY MFPKEY_SourceOpenMonitor = { { 0x074d4637, 0xb5ae, 0x46 | | EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_SourceOpenMonitor = { { 0x0 |
| 5d, 0xaf, 0x17, 0x1a, 0x53, 0x8d, 0x28, 0x59, 0xdd}, 0x02 }; | | 74d4637, 0xb5ae, 0x465d, 0xaf, 0x17, 0x1a, 0x53, 0x8d, 0x28, 0x59, 0xdd}, 0x02 } |
| static const PROPERTYKEY MFPKEY_ASFMediaSource_ApproxSeek = { { 0xb4cd270f, 0x24 | | ; |
| 4d, 0x4969, 0xbb, 0x92, 0x3f, 0x0f, 0xb8, 0x31, 0x6f, 0x10}, 0x01 }; | | EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_ASFMediaSource_ApproxSeek = |
| | { { 0xb4cd270f, 0x244d, 0x4969, 0xbb, 0x92, 0x3f, 0x0f, 0xb8, 0x31, 0x6f, 0x10} |
| | , 0x01 }; |
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_ASFMediaSource_IterativeSee |
| | kIfNoIndex = { { 0x170b65dc, 0x4a4e, 0x407a, 0xac, 0x22, 0x57, 0x7f, 0x50, 0xe4, |
| | 0xa3, 0x7c }, 0x01 }; |
| | EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_ASFMediaSource_IterativeSee |
| | k_Max_Count = { { 0x170b65dc, 0x4a4e, 0x407a, 0xac, 0x22, 0x57, 0x7f, 0x50, 0xe4 |
| | , 0xa3, 0x7c }, 0x02 }; |
| | EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_ASFMediaSource_IterativeSee |
| | k_Tolerance_In_MilliSecond = { { 0x170b65dc, 0x4a4e, 0x407a, 0xac, 0x22, 0x57, 0 |
| | x7f, 0x50, 0xe4, 0xa3, 0x7c }, 0x03 }; |
| | EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_Content_DLNA_Profile_ID = { |
| | { 0xcfa31b45, 0x525d, 0x4998, 0xbb, 0x44, 0x3f, 0x7d, 0x81, 0x54, 0x2f, 0xa4 }, |
| | 0x01 }; |
| | EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_MediaSource_DisableReadAhea |
| | d = { { 0x26366c14, 0xc5bf, 0x4c76, 0x88, 0x7b, 0x9f, 0x17, 0x54, 0xdb, 0x5f, 0x |
| | 9}, 0x01 }; |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| typedef | | typedef |
| enum _MFMEDIASOURCE_CHARACTERISTICS | | enum _MFMEDIASOURCE_CHARACTERISTICS |
| { MFMEDIASOURCE_IS_LIVE = 0x1, | | { MFMEDIASOURCE_IS_LIVE = 0x1, |
| MFMEDIASOURCE_CAN_SEEK = 0x2, | | MFMEDIASOURCE_CAN_SEEK = 0x2, |
| MFMEDIASOURCE_CAN_PAUSE = 0x4, | | MFMEDIASOURCE_CAN_PAUSE = 0x4, |
|
| MFMEDIASOURCE_HAS_SLOW_SEEK = 0x8 | | MFMEDIASOURCE_HAS_SLOW_SEEK = 0x8, |
| | MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS = 0x10, |
| | MFMEDIASOURCE_CAN_SKIPFORWARD = 0x20, |
| | MFMEDIASOURCE_CAN_SKIPBACKWARD = 0x40 |
| } MFMEDIASOURCE_CHARACTERISTICS; | | } MFMEDIASOURCE_CHARACTERISTICS; |
| | |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | EXTERN_GUID( MF_TIME_FORMAT_ENTRY_RELATIVE, 0x4399f178, 0x46d3, 0x4504, 0xaf, 0x |
| | da, 0x20, 0xd3, 0x2e, 0x9b, 0xa3, 0x60 ); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0002_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0002_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0002_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0002_v0_0_s_ifspec; |
| | |
| #ifndef __IMFMediaSource_INTERFACE_DEFINED__ | | #ifndef __IMFMediaSource_INTERFACE_DEFINED__ |
| #define __IMFMediaSource_INTERFACE_DEFINED__ | | #define __IMFMediaSource_INTERFACE_DEFINED__ |
| | |
| /* interface IMFMediaSource */ | | /* interface IMFMediaSource */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFMediaSource; | | EXTERN_C const IID IID_IMFMediaSource; |
| | |
| skipping to change at line 950 | | skipping to change at line 1029 |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("279a808d-aec7-40c8-9c6b-a6b492c78a66") | | MIDL_INTERFACE("279a808d-aec7-40c8-9c6b-a6b492c78a66") |
| IMFMediaSource : public IMFMediaEventGenerator | | IMFMediaSource : public IMFMediaEventGenerator |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetCharacteristics( | | virtual HRESULT STDMETHODCALLTYPE GetCharacteristics( |
| /* [out] */ __RPC__out DWORD *pdwCharacteristics) = 0; | | /* [out] */ __RPC__out DWORD *pdwCharacteristics) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreatePresentationDescri
ptor( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreatePresentationDescri
ptor( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFPresentationDescriptor **ppPresentationDescriptor) = 0; | | __out IMFPresentationDescriptor **ppPresentationDescriptor) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Start( | | virtual HRESULT STDMETHODCALLTYPE Start( |
| /* [in] */ __RPC__in_opt IMFPresentationDescriptor *pPresentationDes
criptor, | | /* [in] */ __RPC__in_opt IMFPresentationDescriptor *pPresentationDes
criptor, |
| /* [unique][in] */ __RPC__in_opt const GUID *pguidTimeFormat, | | /* [unique][in] */ __RPC__in_opt const GUID *pguidTimeFormat, |
| /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvarStartPositio
n) = 0; | | /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvarStartPositio
n) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Pause( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Pause( void) = 0; |
| | |
| skipping to change at line 973 | | skipping to change at line 1052 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFMediaSourceVtbl | | typedef struct IMFMediaSourceVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFMediaSource * This, | | __RPC__in IMFMediaSource * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFMediaSource * This); | | __RPC__in IMFMediaSource * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFMediaSource * This); | | __RPC__in IMFMediaSource * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetEvent )( | | HRESULT ( STDMETHODCALLTYPE *GetEvent )( |
|
| IMFMediaSource * This, | | __RPC__in IMFMediaSource * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [out] */ __RPC__deref_out_opt IMFMediaEvent **ppEvent); | | /* [out] */ __RPC__deref_out_opt IMFMediaEvent **ppEvent); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )( |
| IMFMediaSource * This, | | IMFMediaSource * This, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState); | | /* [in] */ IUnknown *punkState); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )( |
| IMFMediaSource * This, | | IMFMediaSource * This, |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaEvent **ppEvent); | | __out IMFMediaEvent **ppEvent); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueueEvent )( | | HRESULT ( STDMETHODCALLTYPE *QueueEvent )( |
|
| IMFMediaSource * This, | | __RPC__in IMFMediaSource * This, |
| /* [in] */ MediaEventType met, | | /* [in] */ MediaEventType met, |
| /* [in] */ __RPC__in REFGUID guidExtendedType, | | /* [in] */ __RPC__in REFGUID guidExtendedType, |
| /* [in] */ HRESULT hrStatus, | | /* [in] */ HRESULT hrStatus, |
| /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvValue); | | /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCharacteristics )( | | HRESULT ( STDMETHODCALLTYPE *GetCharacteristics )( |
|
| IMFMediaSource * This, | | __RPC__in IMFMediaSource * This, |
| /* [out] */ __RPC__out DWORD *pdwCharacteristics); | | /* [out] */ __RPC__out DWORD *pdwCharacteristics); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreatePresentationDescriptor
)( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreatePresentationDescriptor
)( |
| IMFMediaSource * This, | | IMFMediaSource * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFPresentationDescriptor **ppPresentationDescriptor); | | __out IMFPresentationDescriptor **ppPresentationDescriptor); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Start )( | | HRESULT ( STDMETHODCALLTYPE *Start )( |
|
| IMFMediaSource * This, | | __RPC__in IMFMediaSource * This, |
| /* [in] */ __RPC__in_opt IMFPresentationDescriptor *pPresentationDes
criptor, | | /* [in] */ __RPC__in_opt IMFPresentationDescriptor *pPresentationDes
criptor, |
| /* [unique][in] */ __RPC__in_opt const GUID *pguidTimeFormat, | | /* [unique][in] */ __RPC__in_opt const GUID *pguidTimeFormat, |
| /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvarStartPositio
n); | | /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvarStartPositio
n); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Stop )( | | HRESULT ( STDMETHODCALLTYPE *Stop )( |
|
| IMFMediaSource * This); | | __RPC__in IMFMediaSource * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Pause )( | | HRESULT ( STDMETHODCALLTYPE *Pause )( |
|
| IMFMediaSource * This); | | __RPC__in IMFMediaSource * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Shutdown )( | | HRESULT ( STDMETHODCALLTYPE *Shutdown )( |
|
| IMFMediaSource * This); | | __RPC__in IMFMediaSource * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFMediaSourceVtbl; | | } IMFMediaSourceVtbl; |
| | |
| interface IMFMediaSource | | interface IMFMediaSource |
| { | | { |
| CONST_VTBL struct IMFMediaSourceVtbl *lpVtbl; | | CONST_VTBL struct IMFMediaSourceVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 1085 | | skipping to change at line 1164 |
| ( (This)->lpVtbl -> Pause(This) ) | | ( (This)->lpVtbl -> Pause(This) ) |
| | |
| #define IMFMediaSource_Shutdown(This) \ | | #define IMFMediaSource_Shutdown(This) \ |
| ( (This)->lpVtbl -> Shutdown(This) ) | | ( (This)->lpVtbl -> Shutdown(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFMediaSource_RemoteCreatePresentatio
nDescriptor_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFMediaSource_RemoteCreatePresentatio
nDescriptor_Proxy( |
|
| IMFMediaSource * This, | | __RPC__in IMFMediaSource * This, |
| /* [out] */ __RPC__out DWORD *pcbPD, | | /* [out] */ __RPC__out DWORD *pcbPD, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbPD) BYTE
**pbPD, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbPD) BYTE
**pbPD, |
| /* [out] */ __RPC__deref_out_opt IMFPresentationDescriptor **ppRemotePD); | | /* [out] */ __RPC__deref_out_opt IMFPresentationDescriptor **ppRemotePD); |
| | |
| void __RPC_STUB IMFMediaSource_RemoteCreatePresentationDescriptor_Stub( | | void __RPC_STUB IMFMediaSource_RemoteCreatePresentationDescriptor_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| | |
| skipping to change at line 1130 | | skipping to change at line 1209 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFMediaStreamVtbl | | typedef struct IMFMediaStreamVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFMediaStream * This, | | __RPC__in IMFMediaStream * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFMediaStream * This); | | __RPC__in IMFMediaStream * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFMediaStream * This); | | __RPC__in IMFMediaStream * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetEvent )( | | HRESULT ( STDMETHODCALLTYPE *GetEvent )( |
|
| IMFMediaStream * This, | | __RPC__in IMFMediaStream * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [out] */ __RPC__deref_out_opt IMFMediaEvent **ppEvent); | | /* [out] */ __RPC__deref_out_opt IMFMediaEvent **ppEvent); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )( |
| IMFMediaStream * This, | | IMFMediaStream * This, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState); | | /* [in] */ IUnknown *punkState); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )( |
| IMFMediaStream * This, | | IMFMediaStream * This, |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaEvent **ppEvent); | | __out IMFMediaEvent **ppEvent); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueueEvent )( | | HRESULT ( STDMETHODCALLTYPE *QueueEvent )( |
|
| IMFMediaStream * This, | | __RPC__in IMFMediaStream * This, |
| /* [in] */ MediaEventType met, | | /* [in] */ MediaEventType met, |
| /* [in] */ __RPC__in REFGUID guidExtendedType, | | /* [in] */ __RPC__in REFGUID guidExtendedType, |
| /* [in] */ HRESULT hrStatus, | | /* [in] */ HRESULT hrStatus, |
| /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvValue); | | /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMediaSource )( | | HRESULT ( STDMETHODCALLTYPE *GetMediaSource )( |
|
| IMFMediaStream * This, | | __RPC__in IMFMediaStream * This, |
| /* [out] */ __RPC__deref_out_opt IMFMediaSource **ppMediaSource); | | /* [out] */ __RPC__deref_out_opt IMFMediaSource **ppMediaSource); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStreamDescriptor )( | | HRESULT ( STDMETHODCALLTYPE *GetStreamDescriptor )( |
|
| IMFMediaStream * This, | | __RPC__in IMFMediaStream * This, |
| /* [out] */ __RPC__deref_out_opt IMFStreamDescriptor **ppStreamDescr
iptor); | | /* [out] */ __RPC__deref_out_opt IMFStreamDescriptor **ppStreamDescr
iptor); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *RequestSample )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *RequestSample )( |
| IMFMediaStream * This, | | IMFMediaStream * This, |
| /* [in] */ IUnknown *pToken); | | /* [in] */ IUnknown *pToken); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFMediaStreamVtbl; | | } IMFMediaStreamVtbl; |
| | |
| interface IMFMediaStream | | interface IMFMediaStream |
| | |
| skipping to change at line 1221 | | skipping to change at line 1300 |
| ( (This)->lpVtbl -> GetStreamDescriptor(This,ppStreamDescriptor) ) | | ( (This)->lpVtbl -> GetStreamDescriptor(This,ppStreamDescriptor) ) |
| | |
| #define IMFMediaStream_RequestSample(This,pToken) \ | | #define IMFMediaStream_RequestSample(This,pToken) \ |
| ( (This)->lpVtbl -> RequestSample(This,pToken) ) | | ( (This)->lpVtbl -> RequestSample(This,pToken) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFMediaStream_RemoteRequestSample_Pro
xy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFMediaStream_RemoteRequestSample_Pro
xy( |
|
| IMFMediaStream * This); | | __RPC__in IMFMediaStream * This); |
| | |
| void __RPC_STUB IMFMediaStream_RemoteRequestSample_Stub( | | void __RPC_STUB IMFMediaStream_RemoteRequestSample_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IMFMediaStream_INTERFACE_DEFINED__ */ | | #endif /* __IMFMediaStream_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_mfidl_0000_0004 */ | | /* interface __MIDL_itf_mfidl_0000_0004 */ |
| | |
| skipping to change at line 1297 | | skipping to change at line 1376 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFMediaSinkVtbl | | typedef struct IMFMediaSinkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFMediaSink * This, | | __RPC__in IMFMediaSink * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFMediaSink * This); | | __RPC__in IMFMediaSink * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFMediaSink * This); | | __RPC__in IMFMediaSink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCharacteristics )( | | HRESULT ( STDMETHODCALLTYPE *GetCharacteristics )( |
|
| IMFMediaSink * This, | | __RPC__in IMFMediaSink * This, |
| /* [out] */ __RPC__out DWORD *pdwCharacteristics); | | /* [out] */ __RPC__out DWORD *pdwCharacteristics); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddStreamSink )( | | HRESULT ( STDMETHODCALLTYPE *AddStreamSink )( |
|
| IMFMediaSink * This, | | __RPC__in IMFMediaSink * This, |
| /* [in] */ DWORD dwStreamSinkIdentifier, | | /* [in] */ DWORD dwStreamSinkIdentifier, |
| /* [in] */ __RPC__in_opt IMFMediaType *pMediaType, | | /* [in] */ __RPC__in_opt IMFMediaType *pMediaType, |
| /* [out] */ __RPC__deref_out_opt IMFStreamSink **ppStreamSink); | | /* [out] */ __RPC__deref_out_opt IMFStreamSink **ppStreamSink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveStreamSink )( | | HRESULT ( STDMETHODCALLTYPE *RemoveStreamSink )( |
|
| IMFMediaSink * This, | | __RPC__in IMFMediaSink * This, |
| /* [in] */ DWORD dwStreamSinkIdentifier); | | /* [in] */ DWORD dwStreamSinkIdentifier); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStreamSinkCount )( | | HRESULT ( STDMETHODCALLTYPE *GetStreamSinkCount )( |
|
| IMFMediaSink * This, | | __RPC__in IMFMediaSink * This, |
| /* [out] */ __RPC__out DWORD *pcStreamSinkCount); | | /* [out] */ __RPC__out DWORD *pcStreamSinkCount); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStreamSinkByIndex )( | | HRESULT ( STDMETHODCALLTYPE *GetStreamSinkByIndex )( |
|
| IMFMediaSink * This, | | __RPC__in IMFMediaSink * This, |
| /* [in] */ DWORD dwIndex, | | /* [in] */ DWORD dwIndex, |
| /* [out] */ __RPC__deref_out_opt IMFStreamSink **ppStreamSink); | | /* [out] */ __RPC__deref_out_opt IMFStreamSink **ppStreamSink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStreamSinkById )( | | HRESULT ( STDMETHODCALLTYPE *GetStreamSinkById )( |
|
| IMFMediaSink * This, | | __RPC__in IMFMediaSink * This, |
| /* [in] */ DWORD dwStreamSinkIdentifier, | | /* [in] */ DWORD dwStreamSinkIdentifier, |
| /* [out] */ __RPC__deref_out_opt IMFStreamSink **ppStreamSink); | | /* [out] */ __RPC__deref_out_opt IMFStreamSink **ppStreamSink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetPresentationClock )( | | HRESULT ( STDMETHODCALLTYPE *SetPresentationClock )( |
|
| IMFMediaSink * This, | | __RPC__in IMFMediaSink * This, |
| /* [in] */ __RPC__in_opt IMFPresentationClock *pPresentationClock); | | /* [in] */ __RPC__in_opt IMFPresentationClock *pPresentationClock); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPresentationClock )( | | HRESULT ( STDMETHODCALLTYPE *GetPresentationClock )( |
|
| IMFMediaSink * This, | | __RPC__in IMFMediaSink * This, |
| /* [out] */ __RPC__deref_out_opt IMFPresentationClock **ppPresentati
onClock); | | /* [out] */ __RPC__deref_out_opt IMFPresentationClock **ppPresentati
onClock); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Shutdown )( | | HRESULT ( STDMETHODCALLTYPE *Shutdown )( |
|
| IMFMediaSink * This); | | __RPC__in IMFMediaSink * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFMediaSinkVtbl; | | } IMFMediaSinkVtbl; |
| | |
| interface IMFMediaSink | | interface IMFMediaSink |
| { | | { |
| CONST_VTBL struct IMFMediaSinkVtbl *lpVtbl; | | CONST_VTBL struct IMFMediaSinkVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 1455 | | skipping to change at line 1534 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFStreamSinkVtbl | | typedef struct IMFStreamSinkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFStreamSink * This, | | __RPC__in IMFStreamSink * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFStreamSink * This); | | __RPC__in IMFStreamSink * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFStreamSink * This); | | __RPC__in IMFStreamSink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetEvent )( | | HRESULT ( STDMETHODCALLTYPE *GetEvent )( |
|
| IMFStreamSink * This, | | __RPC__in IMFStreamSink * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [out] */ __RPC__deref_out_opt IMFMediaEvent **ppEvent); | | /* [out] */ __RPC__deref_out_opt IMFMediaEvent **ppEvent); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )( |
| IMFStreamSink * This, | | IMFStreamSink * This, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState); | | /* [in] */ IUnknown *punkState); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )( |
| IMFStreamSink * This, | | IMFStreamSink * This, |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaEvent **ppEvent); | | __out IMFMediaEvent **ppEvent); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueueEvent )( | | HRESULT ( STDMETHODCALLTYPE *QueueEvent )( |
|
| IMFStreamSink * This, | | __RPC__in IMFStreamSink * This, |
| /* [in] */ MediaEventType met, | | /* [in] */ MediaEventType met, |
| /* [in] */ __RPC__in REFGUID guidExtendedType, | | /* [in] */ __RPC__in REFGUID guidExtendedType, |
| /* [in] */ HRESULT hrStatus, | | /* [in] */ HRESULT hrStatus, |
| /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvValue); | | /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMediaSink )( | | HRESULT ( STDMETHODCALLTYPE *GetMediaSink )( |
|
| IMFStreamSink * This, | | __RPC__in IMFStreamSink * This, |
| /* [out] */ __RPC__deref_out_opt IMFMediaSink **ppMediaSink); | | /* [out] */ __RPC__deref_out_opt IMFMediaSink **ppMediaSink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIdentifier )( | | HRESULT ( STDMETHODCALLTYPE *GetIdentifier )( |
|
| IMFStreamSink * This, | | __RPC__in IMFStreamSink * This, |
| /* [out] */ __RPC__out DWORD *pdwIdentifier); | | /* [out] */ __RPC__out DWORD *pdwIdentifier); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMediaTypeHandler )( | | HRESULT ( STDMETHODCALLTYPE *GetMediaTypeHandler )( |
|
| IMFStreamSink * This, | | __RPC__in IMFStreamSink * This, |
| /* [out] */ __RPC__deref_out_opt IMFMediaTypeHandler **ppHandler); | | /* [out] */ __RPC__deref_out_opt IMFMediaTypeHandler **ppHandler); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ProcessSample )( | | HRESULT ( STDMETHODCALLTYPE *ProcessSample )( |
|
| IMFStreamSink * This, | | __RPC__in IMFStreamSink * This, |
| /* [in] */ __RPC__in_opt IMFSample *pSample); | | /* [in] */ __RPC__in_opt IMFSample *pSample); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PlaceMarker )( | | HRESULT ( STDMETHODCALLTYPE *PlaceMarker )( |
|
| IMFStreamSink * This, | | __RPC__in IMFStreamSink * This, |
| /* [in] */ MFSTREAMSINK_MARKER_TYPE eMarkerType, | | /* [in] */ MFSTREAMSINK_MARKER_TYPE eMarkerType, |
| /* [in] */ __RPC__in const PROPVARIANT *pvarMarkerValue, | | /* [in] */ __RPC__in const PROPVARIANT *pvarMarkerValue, |
| /* [in] */ __RPC__in const PROPVARIANT *pvarContextValue); | | /* [in] */ __RPC__in const PROPVARIANT *pvarContextValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Flush )( | | HRESULT ( STDMETHODCALLTYPE *Flush )( |
|
| IMFStreamSink * This); | | __RPC__in IMFStreamSink * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFStreamSinkVtbl; | | } IMFStreamSinkVtbl; |
| | |
| interface IMFStreamSink | | interface IMFStreamSink |
| { | | { |
| CONST_VTBL struct IMFStreamSinkVtbl *lpVtbl; | | CONST_VTBL struct IMFStreamSinkVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 1606 | | skipping to change at line 1685 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFVideoSampleAllocatorVtbl | | typedef struct IMFVideoSampleAllocatorVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFVideoSampleAllocator * This, | | IMFVideoSampleAllocator * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFVideoSampleAllocator * This); | | IMFVideoSampleAllocator * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFVideoSampleAllocator * This); | | IMFVideoSampleAllocator * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDirectXManager )( | | HRESULT ( STDMETHODCALLTYPE *SetDirectXManager )( |
| IMFVideoSampleAllocator * This, | | IMFVideoSampleAllocator * This, |
| | |
| skipping to change at line 1671 | | skipping to change at line 1750 |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFVideoSampleAllocator_INTERFACE_DEFINED__ */ | | #endif /* __IMFVideoSampleAllocator_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_mfidl_0000_0007 */ | | /* interface __MIDL_itf_mfidl_0000_0007 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0007_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0007_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0007_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0007_v0_0_s_ifspec; |
| | |
|
| | #ifndef __IMFVideoSampleAllocatorNotify_INTERFACE_DEFINED__ |
| | #define __IMFVideoSampleAllocatorNotify_INTERFACE_DEFINED__ |
| | |
| | /* interface IMFVideoSampleAllocatorNotify */ |
| | /* [local][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IMFVideoSampleAllocatorNotify; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("A792CDBE-C374-4e89-8335-278E7B9956A4") |
| | IMFVideoSampleAllocatorNotify : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE NotifyRelease( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMFVideoSampleAllocatorNotifyVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IMFVideoSampleAllocatorNotify * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IMFVideoSampleAllocatorNotify * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IMFVideoSampleAllocatorNotify * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *NotifyRelease )( |
| | IMFVideoSampleAllocatorNotify * This); |
| | |
| | END_INTERFACE |
| | } IMFVideoSampleAllocatorNotifyVtbl; |
| | |
| | interface IMFVideoSampleAllocatorNotify |
| | { |
| | CONST_VTBL struct IMFVideoSampleAllocatorNotifyVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMFVideoSampleAllocatorNotify_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMFVideoSampleAllocatorNotify_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMFVideoSampleAllocatorNotify_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMFVideoSampleAllocatorNotify_NotifyRelease(This) \ |
| | ( (This)->lpVtbl -> NotifyRelease(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMFVideoSampleAllocatorNotify_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IMFVideoSampleAllocatorCallback_INTERFACE_DEFINED__ |
| | #define __IMFVideoSampleAllocatorCallback_INTERFACE_DEFINED__ |
| | |
| | /* interface IMFVideoSampleAllocatorCallback */ |
| | /* [local][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IMFVideoSampleAllocatorCallback; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("992388B4-3372-4f67-8B6F-C84C071F4751") |
| | IMFVideoSampleAllocatorCallback : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetCallback( |
| | /* [unique][in] */ IMFVideoSampleAllocatorNotify *pNotify) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetFreeSampleCount( |
| | /* [out] */ LONG *plSamples) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMFVideoSampleAllocatorCallbackVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IMFVideoSampleAllocatorCallback * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IMFVideoSampleAllocatorCallback * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IMFVideoSampleAllocatorCallback * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetCallback )( |
| | IMFVideoSampleAllocatorCallback * This, |
| | /* [unique][in] */ IMFVideoSampleAllocatorNotify *pNotify); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetFreeSampleCount )( |
| | IMFVideoSampleAllocatorCallback * This, |
| | /* [out] */ LONG *plSamples); |
| | |
| | END_INTERFACE |
| | } IMFVideoSampleAllocatorCallbackVtbl; |
| | |
| | interface IMFVideoSampleAllocatorCallback |
| | { |
| | CONST_VTBL struct IMFVideoSampleAllocatorCallbackVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMFVideoSampleAllocatorCallback_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMFVideoSampleAllocatorCallback_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMFVideoSampleAllocatorCallback_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMFVideoSampleAllocatorCallback_SetCallback(This,pNotify) \ |
| | ( (This)->lpVtbl -> SetCallback(This,pNotify) ) |
| | |
| | #define IMFVideoSampleAllocatorCallback_GetFreeSampleCount(This,plSamples) \ |
| | ( (This)->lpVtbl -> GetFreeSampleCount(This,plSamples) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMFVideoSampleAllocatorCallback_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_mfidl_0000_0009 */ |
| | /* [local] */ |
| | |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0009_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0009_v0_0_s_ifspec; |
| | |
| #ifndef __IMFTopology_INTERFACE_DEFINED__ | | #ifndef __IMFTopology_INTERFACE_DEFINED__ |
| #define __IMFTopology_INTERFACE_DEFINED__ | | #define __IMFTopology_INTERFACE_DEFINED__ |
| | |
| /* interface IMFTopology */ | | /* interface IMFTopology */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFTopology; | | EXTERN_C const IID IID_IMFTopology; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 1728 | | skipping to change at line 1963 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFTopologyVtbl | | typedef struct IMFTopologyVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFTopology * This); | | __RPC__in IMFTopology * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFTopology * This); | | __RPC__in IMFTopology * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); | | /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemType )( | | HRESULT ( STDMETHODCALLTYPE *GetItemType )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out MF_ATTRIBUTE_TYPE *pType); | | /* [out] */ __RPC__out MF_ATTRIBUTE_TYPE *pType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CompareItem )( | | HRESULT ( STDMETHODCALLTYPE *CompareItem )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFPROPVARIANT Value, | | __RPC__in REFPROPVARIANT Value, |
| /* [out] */ __RPC__out BOOL *pbResult); | | /* [out] */ __RPC__out BOOL *pbResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Compare )( | | HRESULT ( STDMETHODCALLTYPE *Compare )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in_opt IMFAttributes *pTheirs, | | __RPC__in_opt IMFAttributes *pTheirs, |
| MF_ATTRIBUTES_MATCH_TYPE MatchType, | | MF_ATTRIBUTES_MATCH_TYPE MatchType, |
| /* [out] */ __RPC__out BOOL *pbResult); | | /* [out] */ __RPC__out BOOL *pbResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUINT32 )( | | HRESULT ( STDMETHODCALLTYPE *GetUINT32 )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT32 *punValue); | | /* [out] */ __RPC__out UINT32 *punValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUINT64 )( | | HRESULT ( STDMETHODCALLTYPE *GetUINT64 )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT64 *punValue); | | /* [out] */ __RPC__out UINT64 *punValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDouble )( | | HRESULT ( STDMETHODCALLTYPE *GetDouble )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out double *pfValue); | | /* [out] */ __RPC__out double *pfValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetGUID )( | | HRESULT ( STDMETHODCALLTYPE *GetGUID )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out GUID *pguidValue); | | /* [out] */ __RPC__out GUID *pguidValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStringLength )( | | HRESULT ( STDMETHODCALLTYPE *GetStringLength )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT32 *pcchLength); | | /* [out] */ __RPC__out UINT32 *pcchLength); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetString )( | | HRESULT ( STDMETHODCALLTYPE *GetString )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][out] */ __RPC__out_ecount_full(cchBufSize) LPWSTR pwszV
alue, | | /* [size_is][out] */ __RPC__out_ecount_full(cchBufSize) LPWSTR pwszV
alue, |
| UINT32 cchBufSize, | | UINT32 cchBufSize, |
| /* [full][out][in] */ __RPC__inout_opt UINT32 *pcchLength); | | /* [full][out][in] */ __RPC__inout_opt UINT32 *pcchLength); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAllocatedString )( | | HRESULT ( STDMETHODCALLTYPE *GetAllocatedString )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(( *pc
chLength + 1 ) ) LPWSTR *ppwszValue, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(( *pc
chLength + 1 ) ) LPWSTR *ppwszValue, |
| /* [out] */ __RPC__out UINT32 *pcchLength); | | /* [out] */ __RPC__out UINT32 *pcchLength); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBlobSize )( | | HRESULT ( STDMETHODCALLTYPE *GetBlobSize )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT32 *pcbBlobSize); | | /* [out] */ __RPC__out UINT32 *pcbBlobSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBlob )( | | HRESULT ( STDMETHODCALLTYPE *GetBlob )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][out] */ __RPC__out_ecount_full(cbBufSize) UINT8 *pBuf, | | /* [size_is][out] */ __RPC__out_ecount_full(cbBufSize) UINT8 *pBuf, |
| UINT32 cbBufSize, | | UINT32 cbBufSize, |
| /* [full][out][in] */ __RPC__inout_opt UINT32 *pcbBlobSize); | | /* [full][out][in] */ __RPC__inout_opt UINT32 *pcbBlobSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAllocatedBlob )( | | HRESULT ( STDMETHODCALLTYPE *GetAllocatedBlob )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbS
ize) UINT8 **ppBuf, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbS
ize) UINT8 **ppBuf, |
| /* [out] */ __RPC__out UINT32 *pcbSize); | | /* [out] */ __RPC__out UINT32 *pcbSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUnknown )( | | HRESULT ( STDMETHODCALLTYPE *GetUnknown )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFIID riid, | | __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt LPVOID *ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt LPVOID *ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetItem )( | | HRESULT ( STDMETHODCALLTYPE *SetItem )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFPROPVARIANT Value); | | __RPC__in REFPROPVARIANT Value); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteItem )( | | HRESULT ( STDMETHODCALLTYPE *DeleteItem )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey); | | __RPC__in REFGUID guidKey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteAllItems )( | | HRESULT ( STDMETHODCALLTYPE *DeleteAllItems )( |
|
| IMFTopology * This); | | __RPC__in IMFTopology * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUINT32 )( | | HRESULT ( STDMETHODCALLTYPE *SetUINT32 )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| UINT32 unValue); | | UINT32 unValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUINT64 )( | | HRESULT ( STDMETHODCALLTYPE *SetUINT64 )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| UINT64 unValue); | | UINT64 unValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDouble )( | | HRESULT ( STDMETHODCALLTYPE *SetDouble )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| double fValue); | | double fValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetGUID )( | | HRESULT ( STDMETHODCALLTYPE *SetGUID )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFGUID guidValue); | | __RPC__in REFGUID guidValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetString )( | | HRESULT ( STDMETHODCALLTYPE *SetString )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
|
| /* [string][in] */ __RPC__in LPCWSTR wszValue); | | /* [string][in] */ __RPC__in_string LPCWSTR wszValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBlob )( | | HRESULT ( STDMETHODCALLTYPE *SetBlob )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][in] */ __RPC__in_ecount_full(cbBufSize) const UINT8 *pB
uf, | | /* [size_is][in] */ __RPC__in_ecount_full(cbBufSize) const UINT8 *pB
uf, |
| UINT32 cbBufSize); | | UINT32 cbBufSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUnknown )( | | HRESULT ( STDMETHODCALLTYPE *SetUnknown )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [in] */ __RPC__in_opt IUnknown *pUnknown); | | /* [in] */ __RPC__in_opt IUnknown *pUnknown); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LockStore )( | | HRESULT ( STDMETHODCALLTYPE *LockStore )( |
|
| IMFTopology * This); | | __RPC__in IMFTopology * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UnlockStore )( | | HRESULT ( STDMETHODCALLTYPE *UnlockStore )( |
|
| IMFTopology * This); | | __RPC__in IMFTopology * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCount )( | | HRESULT ( STDMETHODCALLTYPE *GetCount )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| /* [out] */ __RPC__out UINT32 *pcItems); | | /* [out] */ __RPC__out UINT32 *pcItems); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemByIndex )( | | HRESULT ( STDMETHODCALLTYPE *GetItemByIndex )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| UINT32 unIndex, | | UINT32 unIndex, |
| /* [out] */ __RPC__out GUID *pguidKey, | | /* [out] */ __RPC__out GUID *pguidKey, |
| /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); | | /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CopyAllItems )( | | HRESULT ( STDMETHODCALLTYPE *CopyAllItems )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| /* [in] */ __RPC__in_opt IMFAttributes *pDest); | | /* [in] */ __RPC__in_opt IMFAttributes *pDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetTopologyID )( | | HRESULT ( STDMETHODCALLTYPE *GetTopologyID )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| /* [out] */ __RPC__out TOPOID *pID); | | /* [out] */ __RPC__out TOPOID *pID); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddNode )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddNode )( |
| IMFTopology * This, | | IMFTopology * This, |
| /* [in] */ IMFTopologyNode *pNode); | | /* [in] */ IMFTopologyNode *pNode); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *RemoveNode )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *RemoveNode )( |
| IMFTopology * This, | | IMFTopology * This, |
| /* [in] */ IMFTopologyNode *pNode); | | /* [in] */ IMFTopologyNode *pNode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetNodeCount )( | | HRESULT ( STDMETHODCALLTYPE *GetNodeCount )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| /* [out] */ __RPC__out WORD *pwNodes); | | /* [out] */ __RPC__out WORD *pwNodes); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetNode )( | | HRESULT ( STDMETHODCALLTYPE *GetNode )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| /* [in] */ WORD wIndex, | | /* [in] */ WORD wIndex, |
| /* [out] */ __RPC__deref_out_opt IMFTopologyNode **ppNode); | | /* [out] */ __RPC__deref_out_opt IMFTopologyNode **ppNode); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Clear )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Clear )( |
| IMFTopology * This); | | IMFTopology * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CloneFrom )( | | HRESULT ( STDMETHODCALLTYPE *CloneFrom )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| /* [in] */ __RPC__in_opt IMFTopology *pTopology); | | /* [in] */ __RPC__in_opt IMFTopology *pTopology); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetNodeByID )( | | HRESULT ( STDMETHODCALLTYPE *GetNodeByID )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| /* [in] */ TOPOID qwTopoNodeID, | | /* [in] */ TOPOID qwTopoNodeID, |
| /* [out] */ __RPC__deref_out_opt IMFTopologyNode **ppNode); | | /* [out] */ __RPC__deref_out_opt IMFTopologyNode **ppNode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSourceNodeCollection )( | | HRESULT ( STDMETHODCALLTYPE *GetSourceNodeCollection )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| /* [out] */ __RPC__deref_out_opt IMFCollection **ppCollection); | | /* [out] */ __RPC__deref_out_opt IMFCollection **ppCollection); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOutputNodeCollection )( | | HRESULT ( STDMETHODCALLTYPE *GetOutputNodeCollection )( |
|
| IMFTopology * This, | | __RPC__in IMFTopology * This, |
| /* [out] */ __RPC__deref_out_opt IMFCollection **ppCollection); | | /* [out] */ __RPC__deref_out_opt IMFCollection **ppCollection); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFTopologyVtbl; | | } IMFTopologyVtbl; |
| | |
| interface IMFTopology | | interface IMFTopology |
| { | | { |
| CONST_VTBL struct IMFTopologyVtbl *lpVtbl; | | CONST_VTBL struct IMFTopologyVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 2077 | | skipping to change at line 2312 |
| | |
| #define IMFTopology_GetOutputNodeCollection(This,ppCollection) \ | | #define IMFTopology_GetOutputNodeCollection(This,ppCollection) \ |
| ( (This)->lpVtbl -> GetOutputNodeCollection(This,ppCollection) ) | | ( (This)->lpVtbl -> GetOutputNodeCollection(This,ppCollection) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFTopology_INTERFACE_DEFINED__ */ | | #endif /* __IMFTopology_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0008 */ | | /* interface __MIDL_itf_mfidl_0000_0010 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MF_TOPOLOGY_PROJECTSTART, 0x7ed3f802, 0x86bb, 0x4b3f, 0xb7, 0xe4, 0
x7c, 0xb4, 0x3a, 0xfd, 0x4b, 0x80); | | EXTERN_GUID( MF_TOPOLOGY_PROJECTSTART, 0x7ed3f802, 0x86bb, 0x4b3f, 0xb7, 0xe4, 0
x7c, 0xb4, 0x3a, 0xfd, 0x4b, 0x80); |
| EXTERN_GUID( MF_TOPOLOGY_PROJECTSTOP, 0x7ed3f803, 0x86bb, 0x4b3f, 0xb7, 0xe4, 0x
7c, 0xb4, 0x3a, 0xfd, 0x4b, 0x80); | | EXTERN_GUID( MF_TOPOLOGY_PROJECTSTOP, 0x7ed3f803, 0x86bb, 0x4b3f, 0xb7, 0xe4, 0x
7c, 0xb4, 0x3a, 0xfd, 0x4b, 0x80); |
| EXTERN_GUID( MF_TOPOLOGY_NO_MARKIN_MARKOUT, 0x7ed3f804, 0x86bb, 0x4b3f, 0xb7, 0x
e4, 0x7c, 0xb4, 0x3a, 0xfd, 0x4b, 0x80); | | EXTERN_GUID( MF_TOPOLOGY_NO_MARKIN_MARKOUT, 0x7ed3f804, 0x86bb, 0x4b3f, 0xb7, 0x
e4, 0x7c, 0xb4, 0x3a, 0xfd, 0x4b, 0x80); |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | typedef |
| | enum MFTOPOLOGY_DXVA_MODE |
| | { MFTOPOLOGY_DXVA_DEFAULT = 0, |
| | MFTOPOLOGY_DXVA_NONE = 1, |
| | MFTOPOLOGY_DXVA_FULL = 2 |
| | } MFTOPOLOGY_DXVA_MODE; |
| | |
| | EXTERN_GUID(MF_TOPOLOGY_DXVA_MODE, 0x1e8d34f6, 0xf5ab, 0x4e23, 0xbb, 0x88, 0x87, |
| | 0x4a, 0xa3, 0xa1, 0xa7, 0x4d); |
| | EXTERN_GUID(MF_TOPOLOGY_STATIC_PLAYBACK_OPTIMIZATIONS, 0xb86cac42, 0x41a6, 0x4b7 |
| | 9, 0x89, 0x7a, 0x1a, 0xb0, 0xe5, 0x2b, 0x4a, 0x1b); |
| | EXTERN_GUID(MF_TOPOLOGY_PLAYBACK_MAX_DIMS, 0x5715cf19, 0x5768, 0x44aa, 0xad, 0x |
| | 6e, 0x87, 0x21, 0xf1, 0xb0, 0xf9, 0xbb); |
| | typedef |
| | enum MFTOPOLOGY_HARDWARE_MODE |
| | { MFTOPOLOGY_HWMODE_SOFTWARE_ONLY = 0, |
| | MFTOPOLOGY_HWMODE_USE_HARDWARE = 1 |
| | } MFTOPOLOGY_HARDWARE_MODE; |
| | |
| | EXTERN_GUID(MF_TOPOLOGY_HARDWARE_MODE, 0xd2d362fd, 0x4e4f, 0x4191, 0xa5, 0x79, 0 |
| | xc6, 0x18, 0xb6, 0x67, 0x6, 0xaf); |
| | EXTERN_GUID(MF_TOPOLOGY_PLAYBACK_FRAMERATE, 0xc164737a, 0xc2b1, 0x4553, 0x83, 0x |
| | bb, 0x5a, 0x52, 0x60, 0x72, 0x44, 0x8f); |
| | EXTERN_GUID(MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED, 0xd529950b, 0xd484, 0x4527, |
| | 0xa9, 0xcd, 0xb1, 0x90, 0x95, 0x32, 0xb5, 0xb0); |
| | EXTERN_GUID(MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES, 0x6248c36d, 0x5d0b, 0x4f40, 0xa0 |
| | , 0xbb, 0xb0, 0xb3, 0x05, 0xf7, 0x76, 0x98); |
| | EXTERN_GUID( MF_TOPOLOGY_START_TIME_ON_PRESENTATION_SWITCH, 0xc8cc113f, 0x7951, |
| | 0x4548, 0xaa, 0xd6, 0x9e, 0xd6, 0x20, 0x2e, 0x62, 0xb3); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| STDAPI MFCreateTopology( | | STDAPI MFCreateTopology( |
| __out IMFTopology ** ppTopo ); | | __out IMFTopology ** ppTopo ); |
| typedef | | typedef |
| enum MF_TOPOLOGY_TYPE | | enum MF_TOPOLOGY_TYPE |
| { MF_TOPOLOGY_OUTPUT_NODE = 0, | | { MF_TOPOLOGY_OUTPUT_NODE = 0, |
| MF_TOPOLOGY_SOURCESTREAM_NODE = ( MF_TOPOLOGY_OUTPUT_NODE + 1 ) , | | MF_TOPOLOGY_SOURCESTREAM_NODE = ( MF_TOPOLOGY_OUTPUT_NODE + 1 ) , |
| MF_TOPOLOGY_TRANSFORM_NODE = ( MF_TOPOLOGY_SOURCESTREAM_NODE + 1 ) , | | MF_TOPOLOGY_TRANSFORM_NODE = ( MF_TOPOLOGY_SOURCESTREAM_NODE + 1 ) , |
| MF_TOPOLOGY_TEE_NODE = ( MF_TOPOLOGY_TRANSFORM_NODE + 1 ) , | | MF_TOPOLOGY_TEE_NODE = ( MF_TOPOLOGY_TRANSFORM_NODE + 1 ) , |
| MF_TOPOLOGY_MAX = 0xffffffff | | MF_TOPOLOGY_MAX = 0xffffffff |
| } MF_TOPOLOGY_TYPE; | | } MF_TOPOLOGY_TYPE; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0008_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0010_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0008_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0010_v0_0_s_ifspec; |
| | |
| #ifndef __IMFTopologyNode_INTERFACE_DEFINED__ | | #ifndef __IMFTopologyNode_INTERFACE_DEFINED__ |
| #define __IMFTopologyNode_INTERFACE_DEFINED__ | | #define __IMFTopologyNode_INTERFACE_DEFINED__ |
| | |
| /* interface IMFTopologyNode */ | | /* interface IMFTopologyNode */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFTopologyNode; | | EXTERN_C const IID IID_IMFTopologyNode; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 2156 | | skipping to change at line 2414 |
| /* [in] */ DWORD dwOutputIndex, | | /* [in] */ DWORD dwOutputIndex, |
| /* [out] */ __RPC__deref_out_opt IMFTopologyNode **ppDownstreamNode, | | /* [out] */ __RPC__deref_out_opt IMFTopologyNode **ppDownstreamNode, |
| /* [out] */ __RPC__out DWORD *pdwInputIndexOnDownstreamNode) = 0; | | /* [out] */ __RPC__out DWORD *pdwInputIndexOnDownstreamNode) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetOutputPrefType( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetOutputPrefType( |
| /* [in] */ DWORD dwOutputIndex, | | /* [in] */ DWORD dwOutputIndex, |
| /* [in] */ IMFMediaType *pType) = 0; | | /* [in] */ IMFMediaType *pType) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetOutputPrefType( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetOutputPrefType( |
| /* [in] */ DWORD dwOutputIndex, | | /* [in] */ DWORD dwOutputIndex, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaType **ppType) = 0; | | __out IMFMediaType **ppType) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetInputPrefType( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetInputPrefType( |
| /* [in] */ DWORD dwInputIndex, | | /* [in] */ DWORD dwInputIndex, |
| /* [in] */ IMFMediaType *pType) = 0; | | /* [in] */ IMFMediaType *pType) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetInputPrefType( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetInputPrefType( |
| /* [in] */ DWORD dwInputIndex, | | /* [in] */ DWORD dwInputIndex, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaType **ppType) = 0; | | __out IMFMediaType **ppType) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CloneFrom( | | virtual HRESULT STDMETHODCALLTYPE CloneFrom( |
| /* [in] */ __RPC__in_opt IMFTopologyNode *pNode) = 0; | | /* [in] */ __RPC__in_opt IMFTopologyNode *pNode) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFTopologyNodeVtbl | | typedef struct IMFTopologyNodeVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFTopologyNode * This); | | __RPC__in IMFTopologyNode * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFTopologyNode * This); | | __RPC__in IMFTopologyNode * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); | | /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemType )( | | HRESULT ( STDMETHODCALLTYPE *GetItemType )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out MF_ATTRIBUTE_TYPE *pType); | | /* [out] */ __RPC__out MF_ATTRIBUTE_TYPE *pType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CompareItem )( | | HRESULT ( STDMETHODCALLTYPE *CompareItem )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFPROPVARIANT Value, | | __RPC__in REFPROPVARIANT Value, |
| /* [out] */ __RPC__out BOOL *pbResult); | | /* [out] */ __RPC__out BOOL *pbResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Compare )( | | HRESULT ( STDMETHODCALLTYPE *Compare )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in_opt IMFAttributes *pTheirs, | | __RPC__in_opt IMFAttributes *pTheirs, |
| MF_ATTRIBUTES_MATCH_TYPE MatchType, | | MF_ATTRIBUTES_MATCH_TYPE MatchType, |
| /* [out] */ __RPC__out BOOL *pbResult); | | /* [out] */ __RPC__out BOOL *pbResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUINT32 )( | | HRESULT ( STDMETHODCALLTYPE *GetUINT32 )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT32 *punValue); | | /* [out] */ __RPC__out UINT32 *punValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUINT64 )( | | HRESULT ( STDMETHODCALLTYPE *GetUINT64 )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT64 *punValue); | | /* [out] */ __RPC__out UINT64 *punValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDouble )( | | HRESULT ( STDMETHODCALLTYPE *GetDouble )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out double *pfValue); | | /* [out] */ __RPC__out double *pfValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetGUID )( | | HRESULT ( STDMETHODCALLTYPE *GetGUID )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out GUID *pguidValue); | | /* [out] */ __RPC__out GUID *pguidValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStringLength )( | | HRESULT ( STDMETHODCALLTYPE *GetStringLength )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT32 *pcchLength); | | /* [out] */ __RPC__out UINT32 *pcchLength); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetString )( | | HRESULT ( STDMETHODCALLTYPE *GetString )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][out] */ __RPC__out_ecount_full(cchBufSize) LPWSTR pwszV
alue, | | /* [size_is][out] */ __RPC__out_ecount_full(cchBufSize) LPWSTR pwszV
alue, |
| UINT32 cchBufSize, | | UINT32 cchBufSize, |
| /* [full][out][in] */ __RPC__inout_opt UINT32 *pcchLength); | | /* [full][out][in] */ __RPC__inout_opt UINT32 *pcchLength); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAllocatedString )( | | HRESULT ( STDMETHODCALLTYPE *GetAllocatedString )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(( *pc
chLength + 1 ) ) LPWSTR *ppwszValue, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(( *pc
chLength + 1 ) ) LPWSTR *ppwszValue, |
| /* [out] */ __RPC__out UINT32 *pcchLength); | | /* [out] */ __RPC__out UINT32 *pcchLength); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBlobSize )( | | HRESULT ( STDMETHODCALLTYPE *GetBlobSize )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT32 *pcbBlobSize); | | /* [out] */ __RPC__out UINT32 *pcbBlobSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBlob )( | | HRESULT ( STDMETHODCALLTYPE *GetBlob )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][out] */ __RPC__out_ecount_full(cbBufSize) UINT8 *pBuf, | | /* [size_is][out] */ __RPC__out_ecount_full(cbBufSize) UINT8 *pBuf, |
| UINT32 cbBufSize, | | UINT32 cbBufSize, |
| /* [full][out][in] */ __RPC__inout_opt UINT32 *pcbBlobSize); | | /* [full][out][in] */ __RPC__inout_opt UINT32 *pcbBlobSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAllocatedBlob )( | | HRESULT ( STDMETHODCALLTYPE *GetAllocatedBlob )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbS
ize) UINT8 **ppBuf, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbS
ize) UINT8 **ppBuf, |
| /* [out] */ __RPC__out UINT32 *pcbSize); | | /* [out] */ __RPC__out UINT32 *pcbSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUnknown )( | | HRESULT ( STDMETHODCALLTYPE *GetUnknown )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFIID riid, | | __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt LPVOID *ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt LPVOID *ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetItem )( | | HRESULT ( STDMETHODCALLTYPE *SetItem )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFPROPVARIANT Value); | | __RPC__in REFPROPVARIANT Value); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteItem )( | | HRESULT ( STDMETHODCALLTYPE *DeleteItem )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey); | | __RPC__in REFGUID guidKey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteAllItems )( | | HRESULT ( STDMETHODCALLTYPE *DeleteAllItems )( |
|
| IMFTopologyNode * This); | | __RPC__in IMFTopologyNode * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUINT32 )( | | HRESULT ( STDMETHODCALLTYPE *SetUINT32 )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| UINT32 unValue); | | UINT32 unValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUINT64 )( | | HRESULT ( STDMETHODCALLTYPE *SetUINT64 )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| UINT64 unValue); | | UINT64 unValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDouble )( | | HRESULT ( STDMETHODCALLTYPE *SetDouble )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| double fValue); | | double fValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetGUID )( | | HRESULT ( STDMETHODCALLTYPE *SetGUID )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFGUID guidValue); | | __RPC__in REFGUID guidValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetString )( | | HRESULT ( STDMETHODCALLTYPE *SetString )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
|
| /* [string][in] */ __RPC__in LPCWSTR wszValue); | | /* [string][in] */ __RPC__in_string LPCWSTR wszValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBlob )( | | HRESULT ( STDMETHODCALLTYPE *SetBlob )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][in] */ __RPC__in_ecount_full(cbBufSize) const UINT8 *pB
uf, | | /* [size_is][in] */ __RPC__in_ecount_full(cbBufSize) const UINT8 *pB
uf, |
| UINT32 cbBufSize); | | UINT32 cbBufSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUnknown )( | | HRESULT ( STDMETHODCALLTYPE *SetUnknown )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [in] */ __RPC__in_opt IUnknown *pUnknown); | | /* [in] */ __RPC__in_opt IUnknown *pUnknown); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LockStore )( | | HRESULT ( STDMETHODCALLTYPE *LockStore )( |
|
| IMFTopologyNode * This); | | __RPC__in IMFTopologyNode * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UnlockStore )( | | HRESULT ( STDMETHODCALLTYPE *UnlockStore )( |
|
| IMFTopologyNode * This); | | __RPC__in IMFTopologyNode * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCount )( | | HRESULT ( STDMETHODCALLTYPE *GetCount )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [out] */ __RPC__out UINT32 *pcItems); | | /* [out] */ __RPC__out UINT32 *pcItems); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemByIndex )( | | HRESULT ( STDMETHODCALLTYPE *GetItemByIndex )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| UINT32 unIndex, | | UINT32 unIndex, |
| /* [out] */ __RPC__out GUID *pguidKey, | | /* [out] */ __RPC__out GUID *pguidKey, |
| /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); | | /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CopyAllItems )( | | HRESULT ( STDMETHODCALLTYPE *CopyAllItems )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [in] */ __RPC__in_opt IMFAttributes *pDest); | | /* [in] */ __RPC__in_opt IMFAttributes *pDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetObject )( | | HRESULT ( STDMETHODCALLTYPE *SetObject )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [in] */ __RPC__in_opt IUnknown *pObject); | | /* [in] */ __RPC__in_opt IUnknown *pObject); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetObject )( | | HRESULT ( STDMETHODCALLTYPE *GetObject )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [out] */ __RPC__deref_out_opt IUnknown **ppObject); | | /* [out] */ __RPC__deref_out_opt IUnknown **ppObject); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetNodeType )( | | HRESULT ( STDMETHODCALLTYPE *GetNodeType )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [out] */ __RPC__out MF_TOPOLOGY_TYPE *pType); | | /* [out] */ __RPC__out MF_TOPOLOGY_TYPE *pType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetTopoNodeID )( | | HRESULT ( STDMETHODCALLTYPE *GetTopoNodeID )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [out] */ __RPC__out TOPOID *pID); | | /* [out] */ __RPC__out TOPOID *pID); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetTopoNodeID )( | | HRESULT ( STDMETHODCALLTYPE *SetTopoNodeID )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [in] */ TOPOID ullTopoID); | | /* [in] */ TOPOID ullTopoID); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetInputCount )( | | HRESULT ( STDMETHODCALLTYPE *GetInputCount )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [out] */ __RPC__out DWORD *pcInputs); | | /* [out] */ __RPC__out DWORD *pcInputs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOutputCount )( | | HRESULT ( STDMETHODCALLTYPE *GetOutputCount )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [out] */ __RPC__out DWORD *pcOutputs); | | /* [out] */ __RPC__out DWORD *pcOutputs); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *ConnectOutput )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *ConnectOutput )( |
| IMFTopologyNode * This, | | IMFTopologyNode * This, |
| /* [in] */ DWORD dwOutputIndex, | | /* [in] */ DWORD dwOutputIndex, |
| /* [in] */ IMFTopologyNode *pDownstreamNode, | | /* [in] */ IMFTopologyNode *pDownstreamNode, |
| /* [in] */ DWORD dwInputIndexOnDownstreamNode); | | /* [in] */ DWORD dwInputIndexOnDownstreamNode); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *DisconnectOutput )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *DisconnectOutput )( |
| IMFTopologyNode * This, | | IMFTopologyNode * This, |
| /* [in] */ DWORD dwOutputIndex); | | /* [in] */ DWORD dwOutputIndex); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetInput )( | | HRESULT ( STDMETHODCALLTYPE *GetInput )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [in] */ DWORD dwInputIndex, | | /* [in] */ DWORD dwInputIndex, |
| /* [out] */ __RPC__deref_out_opt IMFTopologyNode **ppUpstreamNode, | | /* [out] */ __RPC__deref_out_opt IMFTopologyNode **ppUpstreamNode, |
| /* [out] */ __RPC__out DWORD *pdwOutputIndexOnUpstreamNode); | | /* [out] */ __RPC__out DWORD *pdwOutputIndexOnUpstreamNode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOutput )( | | HRESULT ( STDMETHODCALLTYPE *GetOutput )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [in] */ DWORD dwOutputIndex, | | /* [in] */ DWORD dwOutputIndex, |
| /* [out] */ __RPC__deref_out_opt IMFTopologyNode **ppDownstreamNode, | | /* [out] */ __RPC__deref_out_opt IMFTopologyNode **ppDownstreamNode, |
| /* [out] */ __RPC__out DWORD *pdwInputIndexOnDownstreamNode); | | /* [out] */ __RPC__out DWORD *pdwInputIndexOnDownstreamNode); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetOutputPrefType )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetOutputPrefType )( |
| IMFTopologyNode * This, | | IMFTopologyNode * This, |
| /* [in] */ DWORD dwOutputIndex, | | /* [in] */ DWORD dwOutputIndex, |
| /* [in] */ IMFMediaType *pType); | | /* [in] */ IMFMediaType *pType); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetOutputPrefType )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetOutputPrefType )( |
| IMFTopologyNode * This, | | IMFTopologyNode * This, |
| /* [in] */ DWORD dwOutputIndex, | | /* [in] */ DWORD dwOutputIndex, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaType **ppType); | | __out IMFMediaType **ppType); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetInputPrefType )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetInputPrefType )( |
| IMFTopologyNode * This, | | IMFTopologyNode * This, |
| /* [in] */ DWORD dwInputIndex, | | /* [in] */ DWORD dwInputIndex, |
| /* [in] */ IMFMediaType *pType); | | /* [in] */ IMFMediaType *pType); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetInputPrefType )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetInputPrefType )( |
| IMFTopologyNode * This, | | IMFTopologyNode * This, |
| /* [in] */ DWORD dwInputIndex, | | /* [in] */ DWORD dwInputIndex, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaType **ppType); | | __out IMFMediaType **ppType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CloneFrom )( | | HRESULT ( STDMETHODCALLTYPE *CloneFrom )( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [in] */ __RPC__in_opt IMFTopologyNode *pNode); | | /* [in] */ __RPC__in_opt IMFTopologyNode *pNode); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFTopologyNodeVtbl; | | } IMFTopologyNodeVtbl; |
| | |
| interface IMFTopologyNode | | interface IMFTopologyNode |
| { | | { |
| CONST_VTBL struct IMFTopologyNodeVtbl *lpVtbl; | | CONST_VTBL struct IMFTopologyNodeVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 2581 | | skipping to change at line 2839 |
| ( (This)->lpVtbl -> GetInputPrefType(This,dwInputIndex,ppType) ) | | ( (This)->lpVtbl -> GetInputPrefType(This,dwInputIndex,ppType) ) |
| | |
| #define IMFTopologyNode_CloneFrom(This,pNode) \ | | #define IMFTopologyNode_CloneFrom(This,pNode) \ |
| ( (This)->lpVtbl -> CloneFrom(This,pNode) ) | | ( (This)->lpVtbl -> CloneFrom(This,pNode) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFTopologyNode_RemoteGetOutputPrefTyp
e_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFTopologyNode_RemoteGetOutputPrefTyp
e_Proxy( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [in] */ DWORD dwOutputIndex, | | /* [in] */ DWORD dwOutputIndex, |
| /* [out] */ __RPC__out DWORD *pcbData, | | /* [out] */ __RPC__out DWORD *pcbData, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbData) BYT
E **ppbData); | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbData) BYT
E **ppbData); |
| | |
| void __RPC_STUB IMFTopologyNode_RemoteGetOutputPrefType_Stub( | | void __RPC_STUB IMFTopologyNode_RemoteGetOutputPrefType_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFTopologyNode_RemoteGetInputPrefType
_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFTopologyNode_RemoteGetInputPrefType
_Proxy( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [in] */ DWORD dwInputIndex, | | /* [in] */ DWORD dwInputIndex, |
| /* [out] */ __RPC__out DWORD *pcbData, | | /* [out] */ __RPC__out DWORD *pcbData, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbData) BYT
E **ppbData); | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbData) BYT
E **ppbData); |
| | |
| void __RPC_STUB IMFTopologyNode_RemoteGetInputPrefType_Stub( | | void __RPC_STUB IMFTopologyNode_RemoteGetInputPrefType_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IMFTopologyNode_INTERFACE_DEFINED__ */ | | #endif /* __IMFTopologyNode_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0009 */ | | /* interface __MIDL_itf_mfidl_0000_0011 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef | | typedef |
| enum _MF_TOPONODE_FLUSH_MODE | | enum _MF_TOPONODE_FLUSH_MODE |
| { MF_TOPONODE_FLUSH_ALWAYS = 0, | | { MF_TOPONODE_FLUSH_ALWAYS = 0, |
| MF_TOPONODE_FLUSH_SEEK = ( MF_TOPONODE_FLUSH_ALWAYS + 1 ) , | | MF_TOPONODE_FLUSH_SEEK = ( MF_TOPONODE_FLUSH_ALWAYS + 1 ) , |
| MF_TOPONODE_FLUSH_NEVER = ( MF_TOPONODE_FLUSH_SEEK + 1 ) | | MF_TOPONODE_FLUSH_NEVER = ( MF_TOPONODE_FLUSH_SEEK + 1 ) |
| } MF_TOPONODE_FLUSH_MODE; | | } MF_TOPONODE_FLUSH_MODE; |
| | |
| EXTERN_GUID( MF_TOPONODE_FLUSH, 0x494bbce8, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5,
0x42, 0x2d, 0xd6, 0x18, 0xdc); | | EXTERN_GUID( MF_TOPONODE_FLUSH, 0x494bbce8, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5,
0x42, 0x2d, 0xd6, 0x18, 0xdc); |
| | |
| skipping to change at line 2655 | | skipping to change at line 2913 |
| EXTERN_GUID( MF_TOPONODE_SEQUENCE_ELEMENTID, 0x835c58ef, 0xe075, 0x4bc7, 0xbc, 0
xba, 0x4d, 0xe0, 0x00, 0xdf, 0x9a, 0xe6); | | EXTERN_GUID( MF_TOPONODE_SEQUENCE_ELEMENTID, 0x835c58ef, 0xe075, 0x4bc7, 0xbc, 0
xba, 0x4d, 0xe0, 0x00, 0xdf, 0x9a, 0xe6); |
| EXTERN_GUID( MF_TOPONODE_TRANSFORM_OBJECTID, 0x88dcc0c9, 0x293e, 0x4e8b, 0x9a, 0
xeb, 0xa, 0xd6, 0x4c, 0xc0, 0x16, 0xb0); | | EXTERN_GUID( MF_TOPONODE_TRANSFORM_OBJECTID, 0x88dcc0c9, 0x293e, 0x4e8b, 0x9a, 0
xeb, 0xa, 0xd6, 0x4c, 0xc0, 0x16, 0xb0); |
| EXTERN_GUID( MF_TOPONODE_STREAMID, 0x14932f9b, 0x9087, 0x4bb4, 0x84, 0x12, 0x51,
0x67, 0x14, 0x5c, 0xbe, 0x04); | | EXTERN_GUID( MF_TOPONODE_STREAMID, 0x14932f9b, 0x9087, 0x4bb4, 0x84, 0x12, 0x51,
0x67, 0x14, 0x5c, 0xbe, 0x04); |
| EXTERN_GUID( MF_TOPONODE_NOSHUTDOWN_ON_REMOVE, 0x14932f9c, 0x9087, 0x4bb4, 0x84,
0x12, 0x51, 0x67, 0x14, 0x5c, 0xbe, 0x04); | | EXTERN_GUID( MF_TOPONODE_NOSHUTDOWN_ON_REMOVE, 0x14932f9c, 0x9087, 0x4bb4, 0x84,
0x12, 0x51, 0x67, 0x14, 0x5c, 0xbe, 0x04); |
| EXTERN_GUID( MF_TOPONODE_RATELESS, 0x14932f9d, 0x9087, 0x4bb4, 0x84, 0x12, 0x51,
0x67, 0x14, 0x5c, 0xbe, 0x04); | | EXTERN_GUID( MF_TOPONODE_RATELESS, 0x14932f9d, 0x9087, 0x4bb4, 0x84, 0x12, 0x51,
0x67, 0x14, 0x5c, 0xbe, 0x04); |
| EXTERN_GUID( MF_TOPONODE_DISABLE_PREROLL, 0x14932f9e, 0x9087, 0x4bb4, 0x84, 0x12
, 0x51, 0x67, 0x14, 0x5c, 0xbe, 0x04); | | EXTERN_GUID( MF_TOPONODE_DISABLE_PREROLL, 0x14932f9e, 0x9087, 0x4bb4, 0x84, 0x12
, 0x51, 0x67, 0x14, 0x5c, 0xbe, 0x04); |
| EXTERN_GUID( MF_TOPONODE_PRIMARYOUTPUT, 0x6304ef99, 0x16b2, 0x4ebe, 0x9d, 0x67,
0xe4, 0xc5, 0x39, 0xb3, 0xa2, 0x59); | | EXTERN_GUID( MF_TOPONODE_PRIMARYOUTPUT, 0x6304ef99, 0x16b2, 0x4ebe, 0x9d, 0x67,
0xe4, 0xc5, 0x39, 0xb3, 0xa2, 0x59); |
| STDAPI MFCreateTopologyNode( | | STDAPI MFCreateTopologyNode( |
| MF_TOPOLOGY_TYPE NodeType, | | MF_TOPOLOGY_TYPE NodeType, |
| __out IMFTopologyNode ** ppNode ); | | __out IMFTopologyNode ** ppNode ); |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | STDAPI MFGetTopoNodeCurrentType( |
| | IMFTopologyNode* pNode, |
| | DWORD dwStreamIndex, |
| | BOOL fOutput, |
| | __deref_out IMFMediaType** ppType); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0009_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0011_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0009_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0011_v0_0_s_ifspec; |
| | |
| #ifndef __IMFGetService_INTERFACE_DEFINED__ | | #ifndef __IMFGetService_INTERFACE_DEFINED__ |
| #define __IMFGetService_INTERFACE_DEFINED__ | | #define __IMFGetService_INTERFACE_DEFINED__ |
| | |
| /* interface IMFGetService */ | | /* interface IMFGetService */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFGetService; | | EXTERN_C const IID IID_IMFGetService; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 2687 | | skipping to change at line 2952 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFGetServiceVtbl | | typedef struct IMFGetServiceVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFGetService * This, | | __RPC__in IMFGetService * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFGetService * This); | | __RPC__in IMFGetService * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFGetService * This); | | __RPC__in IMFGetService * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetService )( | | HRESULT ( STDMETHODCALLTYPE *GetService )( |
|
| IMFGetService * This, | | __RPC__in IMFGetService * This, |
| /* [in] */ __RPC__in REFGUID guidService, | | /* [in] */ __RPC__in REFGUID guidService, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt LPVOID *ppvObject); | | /* [iid_is][out] */ __RPC__deref_out_opt LPVOID *ppvObject); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFGetServiceVtbl; | | } IMFGetServiceVtbl; |
| | |
| interface IMFGetService | | interface IMFGetService |
| { | | { |
| CONST_VTBL struct IMFGetServiceVtbl *lpVtbl; | | CONST_VTBL struct IMFGetServiceVtbl *lpVtbl; |
| | |
| skipping to change at line 2732 | | skipping to change at line 2997 |
| | |
| #define IMFGetService_GetService(This,guidService,riid,ppvObject) \ | | #define IMFGetService_GetService(This,guidService,riid,ppvObject) \ |
| ( (This)->lpVtbl -> GetService(This,guidService,riid,ppvObject) ) | | ( (This)->lpVtbl -> GetService(This,guidService,riid,ppvObject) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFGetService_INTERFACE_DEFINED__ */ | | #endif /* __IMFGetService_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0010 */ | | /* interface __MIDL_itf_mfidl_0000_0012 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI MFGetService( | | STDAPI MFGetService( |
| IUnknown* punkObject, | | IUnknown* punkObject, |
| REFGUID guidService, | | REFGUID guidService, |
| REFIID riid, | | REFIID riid, |
| __out LPVOID* ppvObject | | __out LPVOID* ppvObject |
| ); | | ); |
| typedef LONGLONG MFTIME; | | typedef LONGLONG MFTIME; |
| | |
| | |
| skipping to change at line 2779 | | skipping to change at line 3044 |
| DWORD dwClockTolerance; | | DWORD dwClockTolerance; |
| DWORD dwClockJitter; | | DWORD dwClockJitter; |
| } MFCLOCK_PROPERTIES; | | } MFCLOCK_PROPERTIES; |
| | |
| #define MFCLOCK_FREQUENCY_HNS 10000000 | | #define MFCLOCK_FREQUENCY_HNS 10000000 |
| #define MFCLOCK_TOLERANCE_UNKNOWN 50000 | | #define MFCLOCK_TOLERANCE_UNKNOWN 50000 |
| #define MFCLOCK_JITTER_ISR 1000 | | #define MFCLOCK_JITTER_ISR 1000 |
| #define MFCLOCK_JITTER_DPC 4000 | | #define MFCLOCK_JITTER_DPC 4000 |
| #define MFCLOCK_JITTER_PASSIVE 10000 | | #define MFCLOCK_JITTER_PASSIVE 10000 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0010_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0012_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0010_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0012_v0_0_s_ifspec; |
| | |
| #ifndef __IMFClock_INTERFACE_DEFINED__ | | #ifndef __IMFClock_INTERFACE_DEFINED__ |
| #define __IMFClock_INTERFACE_DEFINED__ | | #define __IMFClock_INTERFACE_DEFINED__ |
| | |
| /* interface IMFClock */ | | /* interface IMFClock */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFClock; | | EXTERN_C const IID IID_IMFClock; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 2823 | | skipping to change at line 3088 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFClockVtbl | | typedef struct IMFClockVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFClock * This, | | __RPC__in IMFClock * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFClock * This); | | __RPC__in IMFClock * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFClock * This); | | __RPC__in IMFClock * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClockCharacteristics )( | | HRESULT ( STDMETHODCALLTYPE *GetClockCharacteristics )( |
|
| IMFClock * This, | | __RPC__in IMFClock * This, |
| /* [out] */ __RPC__out DWORD *pdwCharacteristics); | | /* [out] */ __RPC__out DWORD *pdwCharacteristics); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCorrelatedTime )( | | HRESULT ( STDMETHODCALLTYPE *GetCorrelatedTime )( |
|
| IMFClock * This, | | __RPC__in IMFClock * This, |
| /* [in] */ DWORD dwReserved, | | /* [in] */ DWORD dwReserved, |
| /* [out] */ __RPC__out LONGLONG *pllClockTime, | | /* [out] */ __RPC__out LONGLONG *pllClockTime, |
| /* [out] */ __RPC__out MFTIME *phnsSystemTime); | | /* [out] */ __RPC__out MFTIME *phnsSystemTime); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetContinuityKey )( | | HRESULT ( STDMETHODCALLTYPE *GetContinuityKey )( |
|
| IMFClock * This, | | __RPC__in IMFClock * This, |
| /* [out] */ __RPC__out DWORD *pdwContinuityKey); | | /* [out] */ __RPC__out DWORD *pdwContinuityKey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | HRESULT ( STDMETHODCALLTYPE *GetState )( |
|
| IMFClock * This, | | __RPC__in IMFClock * This, |
| /* [in] */ DWORD dwReserved, | | /* [in] */ DWORD dwReserved, |
| /* [out] */ __RPC__out MFCLOCK_STATE *peClockState); | | /* [out] */ __RPC__out MFCLOCK_STATE *peClockState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetProperties )( | | HRESULT ( STDMETHODCALLTYPE *GetProperties )( |
|
| IMFClock * This, | | __RPC__in IMFClock * This, |
| /* [out] */ __RPC__out MFCLOCK_PROPERTIES *pClockProperties); | | /* [out] */ __RPC__out MFCLOCK_PROPERTIES *pClockProperties); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFClockVtbl; | | } IMFClockVtbl; |
| | |
| interface IMFClock | | interface IMFClock |
| { | | { |
| CONST_VTBL struct IMFClockVtbl *lpVtbl; | | CONST_VTBL struct IMFClockVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 2897 | | skipping to change at line 3162 |
| | |
| #define IMFClock_GetProperties(This,pClockProperties) \ | | #define IMFClock_GetProperties(This,pClockProperties) \ |
| ( (This)->lpVtbl -> GetProperties(This,pClockProperties) ) | | ( (This)->lpVtbl -> GetProperties(This,pClockProperties) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFClock_INTERFACE_DEFINED__ */ | | #endif /* __IMFClock_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0011 */ | | /* interface __MIDL_itf_mfidl_0000_0013 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI_(MFTIME) | | STDAPI_(MFTIME) |
| MFGetSystemTime( | | MFGetSystemTime( |
| ); | | ); |
| #define PRESENTATION_CURRENT_POSITION 0x7fffffffffffffff | | #define PRESENTATION_CURRENT_POSITION 0x7fffffffffffffff |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0011_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0013_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0011_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0013_v0_0_s_ifspec; |
| | |
| #ifndef __IMFPresentationClock_INTERFACE_DEFINED__ | | #ifndef __IMFPresentationClock_INTERFACE_DEFINED__ |
| #define __IMFPresentationClock_INTERFACE_DEFINED__ | | #define __IMFPresentationClock_INTERFACE_DEFINED__ |
| | |
| /* interface IMFPresentationClock */ | | /* interface IMFPresentationClock */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFPresentationClock; | | EXTERN_C const IID IID_IMFPresentationClock; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 2953 | | skipping to change at line 3218 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFPresentationClockVtbl | | typedef struct IMFPresentationClockVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFPresentationClock * This, | | __RPC__in IMFPresentationClock * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFPresentationClock * This); | | __RPC__in IMFPresentationClock * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFPresentationClock * This); | | __RPC__in IMFPresentationClock * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClockCharacteristics )( | | HRESULT ( STDMETHODCALLTYPE *GetClockCharacteristics )( |
|
| IMFPresentationClock * This, | | __RPC__in IMFPresentationClock * This, |
| /* [out] */ __RPC__out DWORD *pdwCharacteristics); | | /* [out] */ __RPC__out DWORD *pdwCharacteristics); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCorrelatedTime )( | | HRESULT ( STDMETHODCALLTYPE *GetCorrelatedTime )( |
|
| IMFPresentationClock * This, | | __RPC__in IMFPresentationClock * This, |
| /* [in] */ DWORD dwReserved, | | /* [in] */ DWORD dwReserved, |
| /* [out] */ __RPC__out LONGLONG *pllClockTime, | | /* [out] */ __RPC__out LONGLONG *pllClockTime, |
| /* [out] */ __RPC__out MFTIME *phnsSystemTime); | | /* [out] */ __RPC__out MFTIME *phnsSystemTime); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetContinuityKey )( | | HRESULT ( STDMETHODCALLTYPE *GetContinuityKey )( |
|
| IMFPresentationClock * This, | | __RPC__in IMFPresentationClock * This, |
| /* [out] */ __RPC__out DWORD *pdwContinuityKey); | | /* [out] */ __RPC__out DWORD *pdwContinuityKey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | HRESULT ( STDMETHODCALLTYPE *GetState )( |
|
| IMFPresentationClock * This, | | __RPC__in IMFPresentationClock * This, |
| /* [in] */ DWORD dwReserved, | | /* [in] */ DWORD dwReserved, |
| /* [out] */ __RPC__out MFCLOCK_STATE *peClockState); | | /* [out] */ __RPC__out MFCLOCK_STATE *peClockState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetProperties )( | | HRESULT ( STDMETHODCALLTYPE *GetProperties )( |
|
| IMFPresentationClock * This, | | __RPC__in IMFPresentationClock * This, |
| /* [out] */ __RPC__out MFCLOCK_PROPERTIES *pClockProperties); | | /* [out] */ __RPC__out MFCLOCK_PROPERTIES *pClockProperties); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetTimeSource )( | | HRESULT ( STDMETHODCALLTYPE *SetTimeSource )( |
|
| IMFPresentationClock * This, | | __RPC__in IMFPresentationClock * This, |
| /* [in] */ __RPC__in_opt IMFPresentationTimeSource *pTimeSource); | | /* [in] */ __RPC__in_opt IMFPresentationTimeSource *pTimeSource); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetTimeSource )( | | HRESULT ( STDMETHODCALLTYPE *GetTimeSource )( |
|
| IMFPresentationClock * This, | | __RPC__in IMFPresentationClock * This, |
| /* [out] */ __RPC__deref_out_opt IMFPresentationTimeSource **ppTimeS
ource); | | /* [out] */ __RPC__deref_out_opt IMFPresentationTimeSource **ppTimeS
ource); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetTime )( | | HRESULT ( STDMETHODCALLTYPE *GetTime )( |
|
| IMFPresentationClock * This, | | __RPC__in IMFPresentationClock * This, |
| /* [out] */ __RPC__out MFTIME *phnsClockTime); | | /* [out] */ __RPC__out MFTIME *phnsClockTime); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddClockStateSink )( | | HRESULT ( STDMETHODCALLTYPE *AddClockStateSink )( |
|
| IMFPresentationClock * This, | | __RPC__in IMFPresentationClock * This, |
| /* [in] */ __RPC__in_opt IMFClockStateSink *pStateSink); | | /* [in] */ __RPC__in_opt IMFClockStateSink *pStateSink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveClockStateSink )( | | HRESULT ( STDMETHODCALLTYPE *RemoveClockStateSink )( |
|
| IMFPresentationClock * This, | | __RPC__in IMFPresentationClock * This, |
| /* [in] */ __RPC__in_opt IMFClockStateSink *pStateSink); | | /* [in] */ __RPC__in_opt IMFClockStateSink *pStateSink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Start )( | | HRESULT ( STDMETHODCALLTYPE *Start )( |
|
| IMFPresentationClock * This, | | __RPC__in IMFPresentationClock * This, |
| /* [in] */ LONGLONG llClockStartOffset); | | /* [in] */ LONGLONG llClockStartOffset); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Stop )( | | HRESULT ( STDMETHODCALLTYPE *Stop )( |
|
| IMFPresentationClock * This); | | __RPC__in IMFPresentationClock * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Pause )( | | HRESULT ( STDMETHODCALLTYPE *Pause )( |
|
| IMFPresentationClock * This); | | __RPC__in IMFPresentationClock * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFPresentationClockVtbl; | | } IMFPresentationClockVtbl; |
| | |
| interface IMFPresentationClock | | interface IMFPresentationClock |
| { | | { |
| CONST_VTBL struct IMFPresentationClockVtbl *lpVtbl; | | CONST_VTBL struct IMFPresentationClockVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 3081 | | skipping to change at line 3346 |
| | |
| #define IMFPresentationClock_Pause(This) \ | | #define IMFPresentationClock_Pause(This) \ |
| ( (This)->lpVtbl -> Pause(This) ) | | ( (This)->lpVtbl -> Pause(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFPresentationClock_INTERFACE_DEFINED__ */ | | #endif /* __IMFPresentationClock_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0012 */ | | /* interface __MIDL_itf_mfidl_0000_0014 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI MFCreatePresentationClock( | | STDAPI MFCreatePresentationClock( |
| __out IMFPresentationClock** ppPresentationClock | | __out IMFPresentationClock** ppPresentationClock |
| ); | | ); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0012_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0014_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0012_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0014_v0_0_s_ifspec; |
| | |
| #ifndef __IMFPresentationTimeSource_INTERFACE_DEFINED__ | | #ifndef __IMFPresentationTimeSource_INTERFACE_DEFINED__ |
| #define __IMFPresentationTimeSource_INTERFACE_DEFINED__ | | #define __IMFPresentationTimeSource_INTERFACE_DEFINED__ |
| | |
| /* interface IMFPresentationTimeSource */ | | /* interface IMFPresentationTimeSource */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFPresentationTimeSource; | | EXTERN_C const IID IID_IMFPresentationTimeSource; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 3117 | | skipping to change at line 3382 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFPresentationTimeSourceVtbl | | typedef struct IMFPresentationTimeSourceVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFPresentationTimeSource * This, | | __RPC__in IMFPresentationTimeSource * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFPresentationTimeSource * This); | | __RPC__in IMFPresentationTimeSource * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFPresentationTimeSource * This); | | __RPC__in IMFPresentationTimeSource * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClockCharacteristics )( | | HRESULT ( STDMETHODCALLTYPE *GetClockCharacteristics )( |
|
| IMFPresentationTimeSource * This, | | __RPC__in IMFPresentationTimeSource * This, |
| /* [out] */ __RPC__out DWORD *pdwCharacteristics); | | /* [out] */ __RPC__out DWORD *pdwCharacteristics); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCorrelatedTime )( | | HRESULT ( STDMETHODCALLTYPE *GetCorrelatedTime )( |
|
| IMFPresentationTimeSource * This, | | __RPC__in IMFPresentationTimeSource * This, |
| /* [in] */ DWORD dwReserved, | | /* [in] */ DWORD dwReserved, |
| /* [out] */ __RPC__out LONGLONG *pllClockTime, | | /* [out] */ __RPC__out LONGLONG *pllClockTime, |
| /* [out] */ __RPC__out MFTIME *phnsSystemTime); | | /* [out] */ __RPC__out MFTIME *phnsSystemTime); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetContinuityKey )( | | HRESULT ( STDMETHODCALLTYPE *GetContinuityKey )( |
|
| IMFPresentationTimeSource * This, | | __RPC__in IMFPresentationTimeSource * This, |
| /* [out] */ __RPC__out DWORD *pdwContinuityKey); | | /* [out] */ __RPC__out DWORD *pdwContinuityKey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | HRESULT ( STDMETHODCALLTYPE *GetState )( |
|
| IMFPresentationTimeSource * This, | | __RPC__in IMFPresentationTimeSource * This, |
| /* [in] */ DWORD dwReserved, | | /* [in] */ DWORD dwReserved, |
| /* [out] */ __RPC__out MFCLOCK_STATE *peClockState); | | /* [out] */ __RPC__out MFCLOCK_STATE *peClockState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetProperties )( | | HRESULT ( STDMETHODCALLTYPE *GetProperties )( |
|
| IMFPresentationTimeSource * This, | | __RPC__in IMFPresentationTimeSource * This, |
| /* [out] */ __RPC__out MFCLOCK_PROPERTIES *pClockProperties); | | /* [out] */ __RPC__out MFCLOCK_PROPERTIES *pClockProperties); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUnderlyingClock )( | | HRESULT ( STDMETHODCALLTYPE *GetUnderlyingClock )( |
|
| IMFPresentationTimeSource * This, | | __RPC__in IMFPresentationTimeSource * This, |
| /* [out] */ __RPC__deref_out_opt IMFClock **ppClock); | | /* [out] */ __RPC__deref_out_opt IMFClock **ppClock); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFPresentationTimeSourceVtbl; | | } IMFPresentationTimeSourceVtbl; |
| | |
| interface IMFPresentationTimeSource | | interface IMFPresentationTimeSource |
| { | | { |
| CONST_VTBL struct IMFPresentationTimeSourceVtbl *lpVtbl; | | CONST_VTBL struct IMFPresentationTimeSourceVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 3198 | | skipping to change at line 3463 |
| | |
| #define IMFPresentationTimeSource_GetUnderlyingClock(This,ppClock) \ | | #define IMFPresentationTimeSource_GetUnderlyingClock(This,ppClock) \ |
| ( (This)->lpVtbl -> GetUnderlyingClock(This,ppClock) ) | | ( (This)->lpVtbl -> GetUnderlyingClock(This,ppClock) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFPresentationTimeSource_INTERFACE_DEFINED__ */ | | #endif /* __IMFPresentationTimeSource_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0013 */ | | /* interface __MIDL_itf_mfidl_0000_0015 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI | | STDAPI |
| MFCreateSystemTimeSource( | | MFCreateSystemTimeSource( |
| __out IMFPresentationTimeSource** ppSystemTimeSource | | __out IMFPresentationTimeSource** ppSystemTimeSource |
| ); | | ); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0013_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0015_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0013_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0015_v0_0_s_ifspec; |
| | |
| #ifndef __IMFClockStateSink_INTERFACE_DEFINED__ | | #ifndef __IMFClockStateSink_INTERFACE_DEFINED__ |
| #define __IMFClockStateSink_INTERFACE_DEFINED__ | | #define __IMFClockStateSink_INTERFACE_DEFINED__ |
| | |
| /* interface IMFClockStateSink */ | | /* interface IMFClockStateSink */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFClockStateSink; | | EXTERN_C const IID IID_IMFClockStateSink; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 3249 | | skipping to change at line 3514 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFClockStateSinkVtbl | | typedef struct IMFClockStateSinkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFClockStateSink * This, | | __RPC__in IMFClockStateSink * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFClockStateSink * This); | | __RPC__in IMFClockStateSink * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFClockStateSink * This); | | __RPC__in IMFClockStateSink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnClockStart )( | | HRESULT ( STDMETHODCALLTYPE *OnClockStart )( |
|
| IMFClockStateSink * This, | | __RPC__in IMFClockStateSink * This, |
| /* [in] */ MFTIME hnsSystemTime, | | /* [in] */ MFTIME hnsSystemTime, |
| /* [in] */ LONGLONG llClockStartOffset); | | /* [in] */ LONGLONG llClockStartOffset); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnClockStop )( | | HRESULT ( STDMETHODCALLTYPE *OnClockStop )( |
|
| IMFClockStateSink * This, | | __RPC__in IMFClockStateSink * This, |
| /* [in] */ MFTIME hnsSystemTime); | | /* [in] */ MFTIME hnsSystemTime); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnClockPause )( | | HRESULT ( STDMETHODCALLTYPE *OnClockPause )( |
|
| IMFClockStateSink * This, | | __RPC__in IMFClockStateSink * This, |
| /* [in] */ MFTIME hnsSystemTime); | | /* [in] */ MFTIME hnsSystemTime); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnClockRestart )( | | HRESULT ( STDMETHODCALLTYPE *OnClockRestart )( |
|
| IMFClockStateSink * This, | | __RPC__in IMFClockStateSink * This, |
| /* [in] */ MFTIME hnsSystemTime); | | /* [in] */ MFTIME hnsSystemTime); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnClockSetRate )( | | HRESULT ( STDMETHODCALLTYPE *OnClockSetRate )( |
|
| IMFClockStateSink * This, | | __RPC__in IMFClockStateSink * This, |
| /* [in] */ MFTIME hnsSystemTime, | | /* [in] */ MFTIME hnsSystemTime, |
| /* [in] */ float flRate); | | /* [in] */ float flRate); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFClockStateSinkVtbl; | | } IMFClockStateSinkVtbl; |
| | |
| interface IMFClockStateSink | | interface IMFClockStateSink |
| { | | { |
| CONST_VTBL struct IMFClockStateSinkVtbl *lpVtbl; | | CONST_VTBL struct IMFClockStateSinkVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 3322 | | skipping to change at line 3587 |
| | |
| #define IMFClockStateSink_OnClockSetRate(This,hnsSystemTime,flRate) \ | | #define IMFClockStateSink_OnClockSetRate(This,hnsSystemTime,flRate) \ |
| ( (This)->lpVtbl -> OnClockSetRate(This,hnsSystemTime,flRate) ) | | ( (This)->lpVtbl -> OnClockSetRate(This,hnsSystemTime,flRate) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFClockStateSink_INTERFACE_DEFINED__ */ | | #endif /* __IMFClockStateSink_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0014 */ | | /* interface __MIDL_itf_mfidl_0000_0016 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MF_PD_PMPHOST_CONTEXT, 0x6c990d31, 0xbb8e, 0x477a, 0x85, 0x98, 0xd,
0x5d, 0x96, 0xfc, 0xd8, 0x8a ); | | EXTERN_GUID( MF_PD_PMPHOST_CONTEXT, 0x6c990d31, 0xbb8e, 0x477a, 0x85, 0x98, 0xd,
0x5d, 0x96, 0xfc, 0xd8, 0x8a ); |
| EXTERN_GUID( MF_PD_APP_CONTEXT, 0x6c990d32, 0xbb8e, 0x477a, 0x85, 0x98, 0xd, 0x5
d, 0x96, 0xfc, 0xd8, 0x8a ); | | EXTERN_GUID( MF_PD_APP_CONTEXT, 0x6c990d32, 0xbb8e, 0x477a, 0x85, 0x98, 0xd, 0x5
d, 0x96, 0xfc, 0xd8, 0x8a ); |
| EXTERN_GUID( MF_PD_DURATION, 0x6c990d33, 0xbb8e, 0x477a, 0x85, 0x98, 0xd, 0x5d,
0x96, 0xfc, 0xd8, 0x8a ); | | EXTERN_GUID( MF_PD_DURATION, 0x6c990d33, 0xbb8e, 0x477a, 0x85, 0x98, 0xd, 0x5d,
0x96, 0xfc, 0xd8, 0x8a ); |
| EXTERN_GUID( MF_PD_TOTAL_FILE_SIZE, 0x6c990d34, 0xbb8e, 0x477a, 0x85, 0x98, 0xd,
0x5d, 0x96, 0xfc, 0xd8, 0x8a ); | | EXTERN_GUID( MF_PD_TOTAL_FILE_SIZE, 0x6c990d34, 0xbb8e, 0x477a, 0x85, 0x98, 0xd,
0x5d, 0x96, 0xfc, 0xd8, 0x8a ); |
| EXTERN_GUID( MF_PD_AUDIO_ENCODING_BITRATE, 0x6c990d35, 0xbb8e, 0x477a, 0x85, 0x9
8, 0xd, 0x5d, 0x96, 0xfc, 0xd8, 0x8a ); | | EXTERN_GUID( MF_PD_AUDIO_ENCODING_BITRATE, 0x6c990d35, 0xbb8e, 0x477a, 0x85, 0x9
8, 0xd, 0x5d, 0x96, 0xfc, 0xd8, 0x8a ); |
| EXTERN_GUID( MF_PD_VIDEO_ENCODING_BITRATE, 0x6c990d36, 0xbb8e, 0x477a, 0x85, 0x9
8, 0xd, 0x5d, 0x96, 0xfc, 0xd8, 0x8a ); | | EXTERN_GUID( MF_PD_VIDEO_ENCODING_BITRATE, 0x6c990d36, 0xbb8e, 0x477a, 0x85, 0x9
8, 0xd, 0x5d, 0x96, 0xfc, 0xd8, 0x8a ); |
| EXTERN_GUID( MF_PD_MIME_TYPE, 0x6c990d37, 0xbb8e, 0x477a, 0x85, 0x98, 0xd, 0x5d,
0x96, 0xfc, 0xd8, 0x8a ); | | EXTERN_GUID( MF_PD_MIME_TYPE, 0x6c990d37, 0xbb8e, 0x477a, 0x85, 0x98, 0xd, 0x5d,
0x96, 0xfc, 0xd8, 0x8a ); |
| EXTERN_GUID(MF_PD_LAST_MODIFIED_TIME, 0x6c990d38, 0xbb8e, 0x477a, 0x85, 0x98, 0x
d, 0x5d, 0x96, 0xfc, 0xd8, 0x8a ); | | EXTERN_GUID(MF_PD_LAST_MODIFIED_TIME, 0x6c990d38, 0xbb8e, 0x477a, 0x85, 0x98, 0x
d, 0x5d, 0x96, 0xfc, 0xd8, 0x8a ); |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | EXTERN_GUID(MF_PD_PLAYBACK_ELEMENT_ID, 0x6c990d39, 0xbb8e, 0x477a, 0x85, 0x98, 0 |
| | xd, 0x5d, 0x96, 0xfc, 0xd8, 0x8a ); |
| | EXTERN_GUID( MF_PD_PREFERRED_LANGUAGE, 0x6c990d3A, 0xbb8e, 0x477a, 0x85, 0x98, 0 |
| | xd, 0x5d, 0x96, 0xfc, 0xd8, 0x8a ); |
| | EXTERN_GUID(MF_PD_PLAYBACK_BOUNDARY_TIME, 0x6c990d3b, 0xbb8e, 0x477a, 0x85, 0x98 |
| | , 0xd, 0x5d, 0x96, 0xfc, 0xd8, 0x8a ); |
| | EXTERN_GUID( MF_PD_AUDIO_ISVARIABLEBITRATE, 0x33026ee0, 0xe387, 0x4582, 0xae, 0x |
| | 0a, 0x34, 0xa2, 0xad, 0x3b, 0xaa, 0x18 ); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0014_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0016_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0014_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0016_v0_0_s_ifspec; |
| | |
| #ifndef __IMFPresentationDescriptor_INTERFACE_DEFINED__ | | #ifndef __IMFPresentationDescriptor_INTERFACE_DEFINED__ |
| #define __IMFPresentationDescriptor_INTERFACE_DEFINED__ | | #define __IMFPresentationDescriptor_INTERFACE_DEFINED__ |
| | |
| /* interface IMFPresentationDescriptor */ | | /* interface IMFPresentationDescriptor */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFPresentationDescriptor; | | EXTERN_C const IID IID_IMFPresentationDescriptor; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 3377 | | skipping to change at line 3648 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFPresentationDescriptorVtbl | | typedef struct IMFPresentationDescriptorVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFPresentationDescriptor * This); | | __RPC__in IMFPresentationDescriptor * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFPresentationDescriptor * This); | | __RPC__in IMFPresentationDescriptor * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); | | /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemType )( | | HRESULT ( STDMETHODCALLTYPE *GetItemType )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out MF_ATTRIBUTE_TYPE *pType); | | /* [out] */ __RPC__out MF_ATTRIBUTE_TYPE *pType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CompareItem )( | | HRESULT ( STDMETHODCALLTYPE *CompareItem )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFPROPVARIANT Value, | | __RPC__in REFPROPVARIANT Value, |
| /* [out] */ __RPC__out BOOL *pbResult); | | /* [out] */ __RPC__out BOOL *pbResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Compare )( | | HRESULT ( STDMETHODCALLTYPE *Compare )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in_opt IMFAttributes *pTheirs, | | __RPC__in_opt IMFAttributes *pTheirs, |
| MF_ATTRIBUTES_MATCH_TYPE MatchType, | | MF_ATTRIBUTES_MATCH_TYPE MatchType, |
| /* [out] */ __RPC__out BOOL *pbResult); | | /* [out] */ __RPC__out BOOL *pbResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUINT32 )( | | HRESULT ( STDMETHODCALLTYPE *GetUINT32 )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT32 *punValue); | | /* [out] */ __RPC__out UINT32 *punValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUINT64 )( | | HRESULT ( STDMETHODCALLTYPE *GetUINT64 )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT64 *punValue); | | /* [out] */ __RPC__out UINT64 *punValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDouble )( | | HRESULT ( STDMETHODCALLTYPE *GetDouble )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out double *pfValue); | | /* [out] */ __RPC__out double *pfValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetGUID )( | | HRESULT ( STDMETHODCALLTYPE *GetGUID )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out GUID *pguidValue); | | /* [out] */ __RPC__out GUID *pguidValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStringLength )( | | HRESULT ( STDMETHODCALLTYPE *GetStringLength )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT32 *pcchLength); | | /* [out] */ __RPC__out UINT32 *pcchLength); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetString )( | | HRESULT ( STDMETHODCALLTYPE *GetString )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][out] */ __RPC__out_ecount_full(cchBufSize) LPWSTR pwszV
alue, | | /* [size_is][out] */ __RPC__out_ecount_full(cchBufSize) LPWSTR pwszV
alue, |
| UINT32 cchBufSize, | | UINT32 cchBufSize, |
| /* [full][out][in] */ __RPC__inout_opt UINT32 *pcchLength); | | /* [full][out][in] */ __RPC__inout_opt UINT32 *pcchLength); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAllocatedString )( | | HRESULT ( STDMETHODCALLTYPE *GetAllocatedString )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(( *pc
chLength + 1 ) ) LPWSTR *ppwszValue, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(( *pc
chLength + 1 ) ) LPWSTR *ppwszValue, |
| /* [out] */ __RPC__out UINT32 *pcchLength); | | /* [out] */ __RPC__out UINT32 *pcchLength); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBlobSize )( | | HRESULT ( STDMETHODCALLTYPE *GetBlobSize )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT32 *pcbBlobSize); | | /* [out] */ __RPC__out UINT32 *pcbBlobSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBlob )( | | HRESULT ( STDMETHODCALLTYPE *GetBlob )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][out] */ __RPC__out_ecount_full(cbBufSize) UINT8 *pBuf, | | /* [size_is][out] */ __RPC__out_ecount_full(cbBufSize) UINT8 *pBuf, |
| UINT32 cbBufSize, | | UINT32 cbBufSize, |
| /* [full][out][in] */ __RPC__inout_opt UINT32 *pcbBlobSize); | | /* [full][out][in] */ __RPC__inout_opt UINT32 *pcbBlobSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAllocatedBlob )( | | HRESULT ( STDMETHODCALLTYPE *GetAllocatedBlob )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbS
ize) UINT8 **ppBuf, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbS
ize) UINT8 **ppBuf, |
| /* [out] */ __RPC__out UINT32 *pcbSize); | | /* [out] */ __RPC__out UINT32 *pcbSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUnknown )( | | HRESULT ( STDMETHODCALLTYPE *GetUnknown )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFIID riid, | | __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt LPVOID *ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt LPVOID *ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetItem )( | | HRESULT ( STDMETHODCALLTYPE *SetItem )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFPROPVARIANT Value); | | __RPC__in REFPROPVARIANT Value); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteItem )( | | HRESULT ( STDMETHODCALLTYPE *DeleteItem )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey); | | __RPC__in REFGUID guidKey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteAllItems )( | | HRESULT ( STDMETHODCALLTYPE *DeleteAllItems )( |
|
| IMFPresentationDescriptor * This); | | __RPC__in IMFPresentationDescriptor * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUINT32 )( | | HRESULT ( STDMETHODCALLTYPE *SetUINT32 )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| UINT32 unValue); | | UINT32 unValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUINT64 )( | | HRESULT ( STDMETHODCALLTYPE *SetUINT64 )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| UINT64 unValue); | | UINT64 unValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDouble )( | | HRESULT ( STDMETHODCALLTYPE *SetDouble )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| double fValue); | | double fValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetGUID )( | | HRESULT ( STDMETHODCALLTYPE *SetGUID )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFGUID guidValue); | | __RPC__in REFGUID guidValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetString )( | | HRESULT ( STDMETHODCALLTYPE *SetString )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
|
| /* [string][in] */ __RPC__in LPCWSTR wszValue); | | /* [string][in] */ __RPC__in_string LPCWSTR wszValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBlob )( | | HRESULT ( STDMETHODCALLTYPE *SetBlob )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][in] */ __RPC__in_ecount_full(cbBufSize) const UINT8 *pB
uf, | | /* [size_is][in] */ __RPC__in_ecount_full(cbBufSize) const UINT8 *pB
uf, |
| UINT32 cbBufSize); | | UINT32 cbBufSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUnknown )( | | HRESULT ( STDMETHODCALLTYPE *SetUnknown )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [in] */ __RPC__in_opt IUnknown *pUnknown); | | /* [in] */ __RPC__in_opt IUnknown *pUnknown); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LockStore )( | | HRESULT ( STDMETHODCALLTYPE *LockStore )( |
|
| IMFPresentationDescriptor * This); | | __RPC__in IMFPresentationDescriptor * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UnlockStore )( | | HRESULT ( STDMETHODCALLTYPE *UnlockStore )( |
|
| IMFPresentationDescriptor * This); | | __RPC__in IMFPresentationDescriptor * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCount )( | | HRESULT ( STDMETHODCALLTYPE *GetCount )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| /* [out] */ __RPC__out UINT32 *pcItems); | | /* [out] */ __RPC__out UINT32 *pcItems); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemByIndex )( | | HRESULT ( STDMETHODCALLTYPE *GetItemByIndex )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| UINT32 unIndex, | | UINT32 unIndex, |
| /* [out] */ __RPC__out GUID *pguidKey, | | /* [out] */ __RPC__out GUID *pguidKey, |
| /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); | | /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CopyAllItems )( | | HRESULT ( STDMETHODCALLTYPE *CopyAllItems )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| /* [in] */ __RPC__in_opt IMFAttributes *pDest); | | /* [in] */ __RPC__in_opt IMFAttributes *pDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStreamDescriptorCount )( | | HRESULT ( STDMETHODCALLTYPE *GetStreamDescriptorCount )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| /* [out] */ __RPC__out DWORD *pdwDescriptorCount); | | /* [out] */ __RPC__out DWORD *pdwDescriptorCount); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStreamDescriptorByIndex )( | | HRESULT ( STDMETHODCALLTYPE *GetStreamDescriptorByIndex )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| /* [in] */ DWORD dwIndex, | | /* [in] */ DWORD dwIndex, |
| /* [out] */ __RPC__out BOOL *pfSelected, | | /* [out] */ __RPC__out BOOL *pfSelected, |
| /* [out] */ __RPC__deref_out_opt IMFStreamDescriptor **ppDescriptor)
; | | /* [out] */ __RPC__deref_out_opt IMFStreamDescriptor **ppDescriptor)
; |
| | |
| HRESULT ( STDMETHODCALLTYPE *SelectStream )( | | HRESULT ( STDMETHODCALLTYPE *SelectStream )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| /* [in] */ DWORD dwDescriptorIndex); | | /* [in] */ DWORD dwDescriptorIndex); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeselectStream )( | | HRESULT ( STDMETHODCALLTYPE *DeselectStream )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| /* [in] */ DWORD dwDescriptorIndex); | | /* [in] */ DWORD dwDescriptorIndex); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
| IMFPresentationDescriptor * This, | | __RPC__in IMFPresentationDescriptor * This, |
| /* [out] */ __RPC__deref_out_opt IMFPresentationDescriptor **ppPrese
ntationDescriptor); | | /* [out] */ __RPC__deref_out_opt IMFPresentationDescriptor **ppPrese
ntationDescriptor); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFPresentationDescriptorVtbl; | | } IMFPresentationDescriptorVtbl; |
| | |
| interface IMFPresentationDescriptor | | interface IMFPresentationDescriptor |
| { | | { |
| CONST_VTBL struct IMFPresentationDescriptorVtbl *lpVtbl; | | CONST_VTBL struct IMFPresentationDescriptorVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 3692 | | skipping to change at line 3963 |
| | |
| #define IMFPresentationDescriptor_Clone(This,ppPresentationDescriptor) \ | | #define IMFPresentationDescriptor_Clone(This,ppPresentationDescriptor) \ |
| ( (This)->lpVtbl -> Clone(This,ppPresentationDescriptor) ) | | ( (This)->lpVtbl -> Clone(This,ppPresentationDescriptor) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFPresentationDescriptor_INTERFACE_DEFINED__ */ | | #endif /* __IMFPresentationDescriptor_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0015 */ | | /* interface __MIDL_itf_mfidl_0000_0017 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI MFCreatePresentationDescriptor( | | STDAPI MFCreatePresentationDescriptor( |
| DWORD cStreamDescriptors, | | DWORD cStreamDescriptors, |
| __in_ecount_opt( cStreamDescriptors ) IMFStreamDescriptor** apStreamDescript
ors, | | __in_ecount_opt( cStreamDescriptors ) IMFStreamDescriptor** apStreamDescript
ors, |
| __deref_out IMFPresentationDescriptor** ppPresentationDescriptor | | __deref_out IMFPresentationDescriptor** ppPresentationDescriptor |
| ); | | ); |
| | |
| STDAPI MFRequireProtectedEnvironment( | | STDAPI MFRequireProtectedEnvironment( |
|
| IMFPresentationDescriptor* pPresentationDescriptor | | __in IMFPresentationDescriptor* pPresentationDescriptor |
| ); | | ); |
| | |
| STDAPI MFSerializePresentationDescriptor( | | STDAPI MFSerializePresentationDescriptor( |
| __in IMFPresentationDescriptor * pPD, | | __in IMFPresentationDescriptor * pPD, |
| __out DWORD * pcbData, | | __out DWORD * pcbData, |
|
| __deref_out_bcount(*pcbData) BYTE ** ppbData); | | __deref_out_bcount_full(*pcbData) BYTE ** ppbData); |
| | |
| STDAPI MFDeserializePresentationDescriptor( | | STDAPI MFDeserializePresentationDescriptor( |
| __in DWORD cbData, | | __in DWORD cbData, |
| __in_ecount( cbData ) BYTE * pbData, | | __in_ecount( cbData ) BYTE * pbData, |
| __deref_out IMFPresentationDescriptor ** ppPD); | | __deref_out IMFPresentationDescriptor ** ppPD); |
| | |
| EXTERN_GUID(MF_SD_LANGUAGE, 0xaf2180, 0xbdc2, 0x423c, 0xab, 0xca, 0xf5, 0x3, 0x5
9, 0x3b, 0xc1, 0x21); | | EXTERN_GUID(MF_SD_LANGUAGE, 0xaf2180, 0xbdc2, 0x423c, 0xab, 0xca, 0xf5, 0x3, 0x5
9, 0x3b, 0xc1, 0x21); |
| EXTERN_GUID(MF_SD_PROTECTED, 0xaf2181, 0xbdc2, 0x423c, 0xab, 0xca, 0xf5, 0x3, 0x
59, 0x3b, 0xc1, 0x21); | | EXTERN_GUID(MF_SD_PROTECTED, 0xaf2181, 0xbdc2, 0x423c, 0xab, 0xca, 0xf5, 0x3, 0x
59, 0x3b, 0xc1, 0x21); |
|
| | EXTERN_GUID(MF_SD_STREAM_NAME, 0x4f1b099d, 0xd314, 0x41e5, 0xa7, 0x81, 0x7f, 0xe |
| | f, 0xaa, 0x4c, 0x50, 0x1f); |
| | EXTERN_GUID(MF_SD_MUTUALLY_EXCLUSIVE, 0x23ef79c, 0x388d, 0x487f, 0xac, 0x17, 0x6 |
| | 9, 0x6c, 0xd6, 0xe3, 0xc6, 0xf5); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0015_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0017_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0015_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0017_v0_0_s_ifspec; |
| | |
| #ifndef __IMFStreamDescriptor_INTERFACE_DEFINED__ | | #ifndef __IMFStreamDescriptor_INTERFACE_DEFINED__ |
| #define __IMFStreamDescriptor_INTERFACE_DEFINED__ | | #define __IMFStreamDescriptor_INTERFACE_DEFINED__ |
| | |
| /* interface IMFStreamDescriptor */ | | /* interface IMFStreamDescriptor */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFStreamDescriptor; | | EXTERN_C const IID IID_IMFStreamDescriptor; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 3750 | | skipping to change at line 4023 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFStreamDescriptorVtbl | | typedef struct IMFStreamDescriptorVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFStreamDescriptor * This); | | __RPC__in IMFStreamDescriptor * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFStreamDescriptor * This); | | __RPC__in IMFStreamDescriptor * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); | | /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemType )( | | HRESULT ( STDMETHODCALLTYPE *GetItemType )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out MF_ATTRIBUTE_TYPE *pType); | | /* [out] */ __RPC__out MF_ATTRIBUTE_TYPE *pType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CompareItem )( | | HRESULT ( STDMETHODCALLTYPE *CompareItem )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFPROPVARIANT Value, | | __RPC__in REFPROPVARIANT Value, |
| /* [out] */ __RPC__out BOOL *pbResult); | | /* [out] */ __RPC__out BOOL *pbResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Compare )( | | HRESULT ( STDMETHODCALLTYPE *Compare )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in_opt IMFAttributes *pTheirs, | | __RPC__in_opt IMFAttributes *pTheirs, |
| MF_ATTRIBUTES_MATCH_TYPE MatchType, | | MF_ATTRIBUTES_MATCH_TYPE MatchType, |
| /* [out] */ __RPC__out BOOL *pbResult); | | /* [out] */ __RPC__out BOOL *pbResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUINT32 )( | | HRESULT ( STDMETHODCALLTYPE *GetUINT32 )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT32 *punValue); | | /* [out] */ __RPC__out UINT32 *punValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUINT64 )( | | HRESULT ( STDMETHODCALLTYPE *GetUINT64 )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT64 *punValue); | | /* [out] */ __RPC__out UINT64 *punValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDouble )( | | HRESULT ( STDMETHODCALLTYPE *GetDouble )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out double *pfValue); | | /* [out] */ __RPC__out double *pfValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetGUID )( | | HRESULT ( STDMETHODCALLTYPE *GetGUID )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out GUID *pguidValue); | | /* [out] */ __RPC__out GUID *pguidValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStringLength )( | | HRESULT ( STDMETHODCALLTYPE *GetStringLength )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT32 *pcchLength); | | /* [out] */ __RPC__out UINT32 *pcchLength); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetString )( | | HRESULT ( STDMETHODCALLTYPE *GetString )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][out] */ __RPC__out_ecount_full(cchBufSize) LPWSTR pwszV
alue, | | /* [size_is][out] */ __RPC__out_ecount_full(cchBufSize) LPWSTR pwszV
alue, |
| UINT32 cchBufSize, | | UINT32 cchBufSize, |
| /* [full][out][in] */ __RPC__inout_opt UINT32 *pcchLength); | | /* [full][out][in] */ __RPC__inout_opt UINT32 *pcchLength); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAllocatedString )( | | HRESULT ( STDMETHODCALLTYPE *GetAllocatedString )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(( *pc
chLength + 1 ) ) LPWSTR *ppwszValue, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(( *pc
chLength + 1 ) ) LPWSTR *ppwszValue, |
| /* [out] */ __RPC__out UINT32 *pcchLength); | | /* [out] */ __RPC__out UINT32 *pcchLength); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBlobSize )( | | HRESULT ( STDMETHODCALLTYPE *GetBlobSize )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [out] */ __RPC__out UINT32 *pcbBlobSize); | | /* [out] */ __RPC__out UINT32 *pcbBlobSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBlob )( | | HRESULT ( STDMETHODCALLTYPE *GetBlob )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][out] */ __RPC__out_ecount_full(cbBufSize) UINT8 *pBuf, | | /* [size_is][out] */ __RPC__out_ecount_full(cbBufSize) UINT8 *pBuf, |
| UINT32 cbBufSize, | | UINT32 cbBufSize, |
| /* [full][out][in] */ __RPC__inout_opt UINT32 *pcbBlobSize); | | /* [full][out][in] */ __RPC__inout_opt UINT32 *pcbBlobSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAllocatedBlob )( | | HRESULT ( STDMETHODCALLTYPE *GetAllocatedBlob )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbS
ize) UINT8 **ppBuf, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbS
ize) UINT8 **ppBuf, |
| /* [out] */ __RPC__out UINT32 *pcbSize); | | /* [out] */ __RPC__out UINT32 *pcbSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUnknown )( | | HRESULT ( STDMETHODCALLTYPE *GetUnknown )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFIID riid, | | __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt LPVOID *ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt LPVOID *ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetItem )( | | HRESULT ( STDMETHODCALLTYPE *SetItem )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFPROPVARIANT Value); | | __RPC__in REFPROPVARIANT Value); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteItem )( | | HRESULT ( STDMETHODCALLTYPE *DeleteItem )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey); | | __RPC__in REFGUID guidKey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteAllItems )( | | HRESULT ( STDMETHODCALLTYPE *DeleteAllItems )( |
|
| IMFStreamDescriptor * This); | | __RPC__in IMFStreamDescriptor * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUINT32 )( | | HRESULT ( STDMETHODCALLTYPE *SetUINT32 )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| UINT32 unValue); | | UINT32 unValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUINT64 )( | | HRESULT ( STDMETHODCALLTYPE *SetUINT64 )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| UINT64 unValue); | | UINT64 unValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDouble )( | | HRESULT ( STDMETHODCALLTYPE *SetDouble )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| double fValue); | | double fValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetGUID )( | | HRESULT ( STDMETHODCALLTYPE *SetGUID )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| __RPC__in REFGUID guidValue); | | __RPC__in REFGUID guidValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetString )( | | HRESULT ( STDMETHODCALLTYPE *SetString )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
|
| /* [string][in] */ __RPC__in LPCWSTR wszValue); | | /* [string][in] */ __RPC__in_string LPCWSTR wszValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBlob )( | | HRESULT ( STDMETHODCALLTYPE *SetBlob )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [size_is][in] */ __RPC__in_ecount_full(cbBufSize) const UINT8 *pB
uf, | | /* [size_is][in] */ __RPC__in_ecount_full(cbBufSize) const UINT8 *pB
uf, |
| UINT32 cbBufSize); | | UINT32 cbBufSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUnknown )( | | HRESULT ( STDMETHODCALLTYPE *SetUnknown )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| __RPC__in REFGUID guidKey, | | __RPC__in REFGUID guidKey, |
| /* [in] */ __RPC__in_opt IUnknown *pUnknown); | | /* [in] */ __RPC__in_opt IUnknown *pUnknown); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LockStore )( | | HRESULT ( STDMETHODCALLTYPE *LockStore )( |
|
| IMFStreamDescriptor * This); | | __RPC__in IMFStreamDescriptor * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UnlockStore )( | | HRESULT ( STDMETHODCALLTYPE *UnlockStore )( |
|
| IMFStreamDescriptor * This); | | __RPC__in IMFStreamDescriptor * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCount )( | | HRESULT ( STDMETHODCALLTYPE *GetCount )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| /* [out] */ __RPC__out UINT32 *pcItems); | | /* [out] */ __RPC__out UINT32 *pcItems); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemByIndex )( | | HRESULT ( STDMETHODCALLTYPE *GetItemByIndex )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| UINT32 unIndex, | | UINT32 unIndex, |
| /* [out] */ __RPC__out GUID *pguidKey, | | /* [out] */ __RPC__out GUID *pguidKey, |
| /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); | | /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CopyAllItems )( | | HRESULT ( STDMETHODCALLTYPE *CopyAllItems )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| /* [in] */ __RPC__in_opt IMFAttributes *pDest); | | /* [in] */ __RPC__in_opt IMFAttributes *pDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStreamIdentifier )( | | HRESULT ( STDMETHODCALLTYPE *GetStreamIdentifier )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| /* [out] */ __RPC__out DWORD *pdwStreamIdentifier); | | /* [out] */ __RPC__out DWORD *pdwStreamIdentifier); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMediaTypeHandler )( | | HRESULT ( STDMETHODCALLTYPE *GetMediaTypeHandler )( |
|
| IMFStreamDescriptor * This, | | __RPC__in IMFStreamDescriptor * This, |
| /* [out] */ __RPC__deref_out_opt IMFMediaTypeHandler **ppMediaTypeHa
ndler); | | /* [out] */ __RPC__deref_out_opt IMFMediaTypeHandler **ppMediaTypeHa
ndler); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFStreamDescriptorVtbl; | | } IMFStreamDescriptorVtbl; |
| | |
| interface IMFStreamDescriptor | | interface IMFStreamDescriptor |
| { | | { |
| CONST_VTBL struct IMFStreamDescriptorVtbl *lpVtbl; | | CONST_VTBL struct IMFStreamDescriptorVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 4042 | | skipping to change at line 4315 |
| | |
| #define IMFStreamDescriptor_GetMediaTypeHandler(This,ppMediaTypeHandler) \ | | #define IMFStreamDescriptor_GetMediaTypeHandler(This,ppMediaTypeHandler) \ |
| ( (This)->lpVtbl -> GetMediaTypeHandler(This,ppMediaTypeHandler) ) | | ( (This)->lpVtbl -> GetMediaTypeHandler(This,ppMediaTypeHandler) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFStreamDescriptor_INTERFACE_DEFINED__ */ | | #endif /* __IMFStreamDescriptor_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0016 */ | | /* interface __MIDL_itf_mfidl_0000_0018 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI MFCreateStreamDescriptor( | | STDAPI MFCreateStreamDescriptor( |
| DWORD dwStreamIdentifier, | | DWORD dwStreamIdentifier, |
| DWORD cMediaTypes, | | DWORD cMediaTypes, |
| __in_ecount(cMediaTypes) IMFMediaType** apMediaTypes, | | __in_ecount(cMediaTypes) IMFMediaType** apMediaTypes, |
| __out IMFStreamDescriptor** ppDescriptor | | __out IMFStreamDescriptor** ppDescriptor |
| ); | | ); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0016_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0018_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0016_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0018_v0_0_s_ifspec; |
| | |
| #ifndef __IMFMediaTypeHandler_INTERFACE_DEFINED__ | | #ifndef __IMFMediaTypeHandler_INTERFACE_DEFINED__ |
| #define __IMFMediaTypeHandler_INTERFACE_DEFINED__ | | #define __IMFMediaTypeHandler_INTERFACE_DEFINED__ |
| | |
| /* interface IMFMediaTypeHandler */ | | /* interface IMFMediaTypeHandler */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFMediaTypeHandler; | | EXTERN_C const IID IID_IMFMediaTypeHandler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("e93dcf6c-4b07-4e1e-8123-aa16ed6eadf5") | | MIDL_INTERFACE("e93dcf6c-4b07-4e1e-8123-aa16ed6eadf5") |
| IMFMediaTypeHandler : public IUnknown | | IMFMediaTypeHandler : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE IsMediaTypeSupported( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE IsMediaTypeSupported( |
| /* [in] */ IMFMediaType *pMediaType, | | /* [in] */ IMFMediaType *pMediaType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaType **ppMediaType) = 0; | | __out IMFMediaType **ppMediaType) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetMediaTypeCount( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetMediaTypeCount( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwTypeCount) = 0; | | __out DWORD *pdwTypeCount) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetMediaTypeByIndex( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetMediaTypeByIndex( |
| /* [in] */ DWORD dwIndex, | | /* [in] */ DWORD dwIndex, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaType **ppType) = 0; | | __out IMFMediaType **ppType) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetCurrentMediaType( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetCurrentMediaType( |
| /* [in] */ IMFMediaType *pMediaType) = 0; | | /* [in] */ IMFMediaType *pMediaType) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetCurrentMediaType( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetCurrentMediaType( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaType **ppMediaType) = 0; | | __out IMFMediaType **ppMediaType) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetMajorType( | | virtual HRESULT STDMETHODCALLTYPE GetMajorType( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out GUID *pguidMajorType) = 0; | | __out GUID *pguidMajorType) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFMediaTypeHandlerVtbl | | typedef struct IMFMediaTypeHandlerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFMediaTypeHandler * This, | | __RPC__in IMFMediaTypeHandler * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFMediaTypeHandler * This); | | __RPC__in IMFMediaTypeHandler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFMediaTypeHandler * This); | | __RPC__in IMFMediaTypeHandler * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *IsMediaTypeSupported )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *IsMediaTypeSupported )( |
| IMFMediaTypeHandler * This, | | IMFMediaTypeHandler * This, |
| /* [in] */ IMFMediaType *pMediaType, | | /* [in] */ IMFMediaType *pMediaType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaType **ppMediaType); | | __out IMFMediaType **ppMediaType); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetMediaTypeCount )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetMediaTypeCount )( |
| IMFMediaTypeHandler * This, | | IMFMediaTypeHandler * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwTypeCount); | | __out DWORD *pdwTypeCount); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetMediaTypeByIndex )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetMediaTypeByIndex )( |
| IMFMediaTypeHandler * This, | | IMFMediaTypeHandler * This, |
| /* [in] */ DWORD dwIndex, | | /* [in] */ DWORD dwIndex, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaType **ppType); | | __out IMFMediaType **ppType); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetCurrentMediaType )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetCurrentMediaType )( |
| IMFMediaTypeHandler * This, | | IMFMediaTypeHandler * This, |
| /* [in] */ IMFMediaType *pMediaType); | | /* [in] */ IMFMediaType *pMediaType); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetCurrentMediaType )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetCurrentMediaType )( |
| IMFMediaTypeHandler * This, | | IMFMediaTypeHandler * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaType **ppMediaType); | | __out IMFMediaType **ppMediaType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMajorType )( | | HRESULT ( STDMETHODCALLTYPE *GetMajorType )( |
|
| IMFMediaTypeHandler * This, | | __RPC__in IMFMediaTypeHandler * This, |
| /* [out] */ | | /* [annotation][out] */ |
| __out GUID *pguidMajorType); | | __out GUID *pguidMajorType); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFMediaTypeHandlerVtbl; | | } IMFMediaTypeHandlerVtbl; |
| | |
| interface IMFMediaTypeHandler | | interface IMFMediaTypeHandler |
| { | | { |
| CONST_VTBL struct IMFMediaTypeHandlerVtbl *lpVtbl; | | CONST_VTBL struct IMFMediaTypeHandlerVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 4187 | | skipping to change at line 4460 |
| ( (This)->lpVtbl -> GetCurrentMediaType(This,ppMediaType) ) | | ( (This)->lpVtbl -> GetCurrentMediaType(This,ppMediaType) ) |
| | |
| #define IMFMediaTypeHandler_GetMajorType(This,pguidMajorType) \ | | #define IMFMediaTypeHandler_GetMajorType(This,pguidMajorType) \ |
| ( (This)->lpVtbl -> GetMajorType(This,pguidMajorType) ) | | ( (This)->lpVtbl -> GetMajorType(This,pguidMajorType) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFMediaTypeHandler_RemoteGetCurrentMe
diaType_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFMediaTypeHandler_RemoteGetCurrentMe
diaType_Proxy( |
|
| IMFMediaTypeHandler * This, | | __RPC__in IMFMediaTypeHandler * This, |
| /* [size_is][size_is][out] */ | | /* [size_is][size_is][annotation][out] */ |
| __out BYTE **ppbData, | | __out BYTE **ppbData, |
| /* [out] */ __RPC__out DWORD *pcbData); | | /* [out] */ __RPC__out DWORD *pcbData); |
| | |
| void __RPC_STUB IMFMediaTypeHandler_RemoteGetCurrentMediaType_Stub( | | void __RPC_STUB IMFMediaTypeHandler_RemoteGetCurrentMediaType_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IMFMediaTypeHandler_INTERFACE_DEFINED__ */ | | #endif /* __IMFMediaTypeHandler_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0017 */ | | /* interface __MIDL_itf_mfidl_0000_0019 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI MFCreateSimpleTypeHandler( | | STDAPI MFCreateSimpleTypeHandler( |
| __out IMFMediaTypeHandler ** ppHandler ); | | __out IMFMediaTypeHandler ** ppHandler ); |
| typedef | | typedef |
| enum MFTIMER_FLAGS | | enum MFTIMER_FLAGS |
| { MFTIMER_RELATIVE = 0x1 | | { MFTIMER_RELATIVE = 0x1 |
| } MFTIMER_FLAGS; | | } MFTIMER_FLAGS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0017_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0019_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0017_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0019_v0_0_s_ifspec; |
| | |
| #ifndef __IMFTimer_INTERFACE_DEFINED__ | | #ifndef __IMFTimer_INTERFACE_DEFINED__ |
| #define __IMFTimer_INTERFACE_DEFINED__ | | #define __IMFTimer_INTERFACE_DEFINED__ |
| | |
| /* interface IMFTimer */ | | /* interface IMFTimer */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFTimer; | | EXTERN_C const IID IID_IMFTimer; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 4248 | | skipping to change at line 4521 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFTimerVtbl | | typedef struct IMFTimerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFTimer * This, | | IMFTimer * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFTimer * This); | | IMFTimer * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFTimer * This); | | IMFTimer * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetTimer )( | | HRESULT ( STDMETHODCALLTYPE *SetTimer )( |
| IMFTimer * This, | | IMFTimer * This, |
| | |
| skipping to change at line 4300 | | skipping to change at line 4573 |
| | |
| #define IMFTimer_CancelTimer(This,punkKey) \ | | #define IMFTimer_CancelTimer(This,punkKey) \ |
| ( (This)->lpVtbl -> CancelTimer(This,punkKey) ) | | ( (This)->lpVtbl -> CancelTimer(This,punkKey) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFTimer_INTERFACE_DEFINED__ */ | | #endif /* __IMFTimer_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __IMFActivate_INTERFACE_DEFINED__ | | /* interface __MIDL_itf_mfidl_0000_0020 */ |
| #define __IMFActivate_INTERFACE_DEFINED__ | | |
| | | |
| /* interface IMFActivate */ | | |
| /* [unique][helpstring][uuid][object] */ | | |
| | |
| EXTERN_C const IID IID_IMFActivate; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("7FEE9E9A-4A89-47a6-899C-B6A53A70FB67") | | |
| IMFActivate : public IMFAttributes | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE ActivateObject( | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [retval][iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE ShutdownObject( void) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE DetachObject( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IMFActivateVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IMFActivate * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IMFActivate * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IMFActivate * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemType )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [out] */ __RPC__out MF_ATTRIBUTE_TYPE *pType); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *CompareItem )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| __RPC__in REFPROPVARIANT Value, | | |
| /* [out] */ __RPC__out BOOL *pbResult); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Compare )( | | |
| IMFActivate * This, | | |
| __RPC__in_opt IMFAttributes *pTheirs, | | |
| MF_ATTRIBUTES_MATCH_TYPE MatchType, | | |
| /* [out] */ __RPC__out BOOL *pbResult); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUINT32 )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [out] */ __RPC__out UINT32 *punValue); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUINT64 )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [out] */ __RPC__out UINT64 *punValue); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDouble )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [out] */ __RPC__out double *pfValue); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetGUID )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [out] */ __RPC__out GUID *pguidValue); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStringLength )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [out] */ __RPC__out UINT32 *pcchLength); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetString )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [size_is][out] */ __RPC__out_ecount_full(cchBufSize) LPWSTR pwszV | | |
| alue, | | |
| UINT32 cchBufSize, | | |
| /* [full][out][in] */ __RPC__inout_opt UINT32 *pcchLength); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAllocatedString )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(( *pc | | |
| chLength + 1 ) ) LPWSTR *ppwszValue, | | |
| /* [out] */ __RPC__out UINT32 *pcchLength); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBlobSize )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [out] */ __RPC__out UINT32 *pcbBlobSize); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBlob )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [size_is][out] */ __RPC__out_ecount_full(cbBufSize) UINT8 *pBuf, | | |
| UINT32 cbBufSize, | | |
| /* [full][out][in] */ __RPC__inout_opt UINT32 *pcbBlobSize); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAllocatedBlob )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbS | | |
| ize) UINT8 **ppBuf, | | |
| /* [out] */ __RPC__out UINT32 *pcbSize); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUnknown )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| __RPC__in REFIID riid, | | |
| /* [iid_is][out] */ __RPC__deref_out_opt LPVOID *ppv); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetItem )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| __RPC__in REFPROPVARIANT Value); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteItem )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteAllItems )( | | |
| IMFActivate * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUINT32 )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| UINT32 unValue); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUINT64 )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| UINT64 unValue); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDouble )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| double fValue); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetGUID )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| __RPC__in REFGUID guidValue); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetString )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [string][in] */ __RPC__in LPCWSTR wszValue); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBlob )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [size_is][in] */ __RPC__in_ecount_full(cbBufSize) const UINT8 *pB | | |
| uf, | | |
| UINT32 cbBufSize); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUnknown )( | | |
| IMFActivate * This, | | |
| __RPC__in REFGUID guidKey, | | |
| /* [in] */ __RPC__in_opt IUnknown *pUnknown); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *LockStore )( | | |
| IMFActivate * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *UnlockStore )( | | |
| IMFActivate * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCount )( | | |
| IMFActivate * This, | | |
| /* [out] */ __RPC__out UINT32 *pcItems); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemByIndex )( | | |
| IMFActivate * This, | | |
| UINT32 unIndex, | | |
| /* [out] */ __RPC__out GUID *pguidKey, | | |
| /* [full][out][in] */ __RPC__inout_opt PROPVARIANT *pValue); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *CopyAllItems )( | | |
| IMFActivate * This, | | |
| /* [in] */ __RPC__in_opt IMFAttributes *pDest); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *ActivateObject )( | | |
| IMFActivate * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [retval][iid_is][out] */ __RPC__deref_out_opt void **ppv); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *ShutdownObject )( | | |
| IMFActivate * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *DetachObject )( | | |
| IMFActivate * This); | | |
| | |
| END_INTERFACE | | |
| } IMFActivateVtbl; | | |
| | |
| interface IMFActivate | | |
| { | | |
| CONST_VTBL struct IMFActivateVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IMFActivate_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IMFActivate_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IMFActivate_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IMFActivate_GetItem(This,guidKey,pValue) \ | | |
| ( (This)->lpVtbl -> GetItem(This,guidKey,pValue) ) | | |
| | |
| #define IMFActivate_GetItemType(This,guidKey,pType) \ | | |
| ( (This)->lpVtbl -> GetItemType(This,guidKey,pType) ) | | |
| | |
| #define IMFActivate_CompareItem(This,guidKey,Value,pbResult) \ | | |
| ( (This)->lpVtbl -> CompareItem(This,guidKey,Value,pbResult) ) | | |
| | |
| #define IMFActivate_Compare(This,pTheirs,MatchType,pbResult) \ | | |
| ( (This)->lpVtbl -> Compare(This,pTheirs,MatchType,pbResult) ) | | |
| | |
| #define IMFActivate_GetUINT32(This,guidKey,punValue) \ | | |
| ( (This)->lpVtbl -> GetUINT32(This,guidKey,punValue) ) | | |
| | |
| #define IMFActivate_GetUINT64(This,guidKey,punValue) \ | | |
| ( (This)->lpVtbl -> GetUINT64(This,guidKey,punValue) ) | | |
| | |
| #define IMFActivate_GetDouble(This,guidKey,pfValue) \ | | |
| ( (This)->lpVtbl -> GetDouble(This,guidKey,pfValue) ) | | |
| | |
| #define IMFActivate_GetGUID(This,guidKey,pguidValue) \ | | |
| ( (This)->lpVtbl -> GetGUID(This,guidKey,pguidValue) ) | | |
| | |
| #define IMFActivate_GetStringLength(This,guidKey,pcchLength) \ | | |
| ( (This)->lpVtbl -> GetStringLength(This,guidKey,pcchLength) ) | | |
| | |
| #define IMFActivate_GetString(This,guidKey,pwszValue,cchBufSize,pcchLength) \ | | |
| ( (This)->lpVtbl -> GetString(This,guidKey,pwszValue,cchBufSize,pcchLength) | | |
| ) | | |
| | |
| #define IMFActivate_GetAllocatedString(This,guidKey,ppwszValue,pcchLength) \ | | |
| ( (This)->lpVtbl -> GetAllocatedString(This,guidKey,ppwszValue,pcchLength) ) | | |
| | |
| #define IMFActivate_GetBlobSize(This,guidKey,pcbBlobSize) \ | | |
| ( (This)->lpVtbl -> GetBlobSize(This,guidKey,pcbBlobSize) ) | | |
| | |
| #define IMFActivate_GetBlob(This,guidKey,pBuf,cbBufSize,pcbBlobSize) \ | | |
| ( (This)->lpVtbl -> GetBlob(This,guidKey,pBuf,cbBufSize,pcbBlobSize) ) | | |
| | |
| #define IMFActivate_GetAllocatedBlob(This,guidKey,ppBuf,pcbSize) \ | | |
| ( (This)->lpVtbl -> GetAllocatedBlob(This,guidKey,ppBuf,pcbSize) ) | | |
| | |
| #define IMFActivate_GetUnknown(This,guidKey,riid,ppv) \ | | |
| ( (This)->lpVtbl -> GetUnknown(This,guidKey,riid,ppv) ) | | |
| | |
| #define IMFActivate_SetItem(This,guidKey,Value) \ | | |
| ( (This)->lpVtbl -> SetItem(This,guidKey,Value) ) | | |
| | |
| #define IMFActivate_DeleteItem(This,guidKey) \ | | |
| ( (This)->lpVtbl -> DeleteItem(This,guidKey) ) | | |
| | |
| #define IMFActivate_DeleteAllItems(This) \ | | |
| ( (This)->lpVtbl -> DeleteAllItems(This) ) | | |
| | |
| #define IMFActivate_SetUINT32(This,guidKey,unValue) \ | | |
| ( (This)->lpVtbl -> SetUINT32(This,guidKey,unValue) ) | | |
| | |
| #define IMFActivate_SetUINT64(This,guidKey,unValue) \ | | |
| ( (This)->lpVtbl -> SetUINT64(This,guidKey,unValue) ) | | |
| | |
| #define IMFActivate_SetDouble(This,guidKey,fValue) \ | | |
| ( (This)->lpVtbl -> SetDouble(This,guidKey,fValue) ) | | |
| | |
| #define IMFActivate_SetGUID(This,guidKey,guidValue) \ | | |
| ( (This)->lpVtbl -> SetGUID(This,guidKey,guidValue) ) | | |
| | |
| #define IMFActivate_SetString(This,guidKey,wszValue) \ | | |
| ( (This)->lpVtbl -> SetString(This,guidKey,wszValue) ) | | |
| | |
| #define IMFActivate_SetBlob(This,guidKey,pBuf,cbBufSize) \ | | |
| ( (This)->lpVtbl -> SetBlob(This,guidKey,pBuf,cbBufSize) ) | | |
| | |
| #define IMFActivate_SetUnknown(This,guidKey,pUnknown) \ | | |
| ( (This)->lpVtbl -> SetUnknown(This,guidKey,pUnknown) ) | | |
| | |
| #define IMFActivate_LockStore(This) \ | | |
| ( (This)->lpVtbl -> LockStore(This) ) | | |
| | |
| #define IMFActivate_UnlockStore(This) \ | | |
| ( (This)->lpVtbl -> UnlockStore(This) ) | | |
| | |
| #define IMFActivate_GetCount(This,pcItems) \ | | |
| ( (This)->lpVtbl -> GetCount(This,pcItems) ) | | |
| | |
| #define IMFActivate_GetItemByIndex(This,unIndex,pguidKey,pValue) \ | | |
| ( (This)->lpVtbl -> GetItemByIndex(This,unIndex,pguidKey,pValue) ) | | |
| | |
| #define IMFActivate_CopyAllItems(This,pDest) \ | | |
| ( (This)->lpVtbl -> CopyAllItems(This,pDest) ) | | |
| | |
| #define IMFActivate_ActivateObject(This,riid,ppv) \ | | |
| ( (This)->lpVtbl -> ActivateObject(This,riid,ppv) ) | | |
| | |
| #define IMFActivate_ShutdownObject(This) \ | | |
| ( (This)->lpVtbl -> ShutdownObject(This) ) | | |
| | |
| #define IMFActivate_DetachObject(This) \ | | |
| ( (This)->lpVtbl -> DetachObject(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IMFActivate_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_mfidl_0000_0019 */ | | |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MF_ACTIVATE_CUSTOM_VIDEO_MIXER_CLSID, 0xba491360, 0xbe50,
0x451e, 0x95, 0xab, 0x6d, 0x4a, 0xcc, 0xc7, 0xda, 0xd8 ); | | EXTERN_GUID( MF_ACTIVATE_CUSTOM_VIDEO_MIXER_CLSID, 0xba491360, 0xbe50,
0x451e, 0x95, 0xab, 0x6d, 0x4a, 0xcc, 0xc7, 0xda, 0xd8 ); |
| EXTERN_GUID( MF_ACTIVATE_CUSTOM_VIDEO_MIXER_ACTIVATE, 0xba491361, 0xbe50,
0x451e, 0x95, 0xab, 0x6d, 0x4a, 0xcc, 0xc7, 0xda, 0xd8 ); | | EXTERN_GUID( MF_ACTIVATE_CUSTOM_VIDEO_MIXER_ACTIVATE, 0xba491361, 0xbe50,
0x451e, 0x95, 0xab, 0x6d, 0x4a, 0xcc, 0xc7, 0xda, 0xd8 ); |
| EXTERN_GUID( MF_ACTIVATE_CUSTOM_VIDEO_MIXER_FLAGS, 0xba491362, 0xbe50,
0x451e, 0x95, 0xab, 0x6d, 0x4a, 0xcc, 0xc7, 0xda, 0xd8 ); | | EXTERN_GUID( MF_ACTIVATE_CUSTOM_VIDEO_MIXER_FLAGS, 0xba491362, 0xbe50,
0x451e, 0x95, 0xab, 0x6d, 0x4a, 0xcc, 0xc7, 0xda, 0xd8 ); |
| EXTERN_GUID( MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_CLSID, 0xba491364, 0xbe50,
0x451e, 0x95, 0xab, 0x6d, 0x4a, 0xcc, 0xc7, 0xda, 0xd8 ); | | EXTERN_GUID( MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_CLSID, 0xba491364, 0xbe50,
0x451e, 0x95, 0xab, 0x6d, 0x4a, 0xcc, 0xc7, 0xda, 0xd8 ); |
| EXTERN_GUID( MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_ACTIVATE, 0xba491365, 0xbe50,
0x451e, 0x95, 0xab, 0x6d, 0x4a, 0xcc, 0xc7, 0xda, 0xd8 ); | | EXTERN_GUID( MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_ACTIVATE, 0xba491365, 0xbe50,
0x451e, 0x95, 0xab, 0x6d, 0x4a, 0xcc, 0xc7, 0xda, 0xd8 ); |
| EXTERN_GUID( MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_FLAGS, 0xba491366, 0xbe50,
0x451e, 0x95, 0xab, 0x6d, 0x4a, 0xcc, 0xc7, 0xda, 0xd8 ); | | EXTERN_GUID( MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_FLAGS, 0xba491366, 0xbe50,
0x451e, 0x95, 0xab, 0x6d, 0x4a, 0xcc, 0xc7, 0xda, 0xd8 ); |
| | |
|
| enum __MIDL___MIDL_itf_mfidl_0000_0019_0001 | | enum __MIDL___MIDL_itf_mfidl_0000_0020_0001 |
| { MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL = 0x1 | | { MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL = 0x1 |
| } ; | | } ; |
| | |
|
| enum __MIDL___MIDL_itf_mfidl_0000_0019_0002 | | enum __MIDL___MIDL_itf_mfidl_0000_0020_0002 |
| { MF_ACTIVATE_CUSTOM_PRESENTER_ALLOWFAIL = 0x1 | | { MF_ACTIVATE_CUSTOM_PRESENTER_ALLOWFAIL = 0x1 |
| } ; | | } ; |
| EXTERN_GUID( MF_ACTIVATE_MFT_LOCKED, 0xc1f6093c, 0x7f65, 0x4fbd, 0x9e, 0x39, 0x
5f, 0xae, 0xc3, 0xc4, 0xfb, 0xd7 ); | | EXTERN_GUID( MF_ACTIVATE_MFT_LOCKED, 0xc1f6093c, 0x7f65, 0x4fbd, 0x9e, 0x39, 0x
5f, 0xae, 0xc3, 0xc4, 0xfb, 0xd7 ); |
| EXTERN_GUID( MF_ACTIVATE_VIDEO_WINDOW, 0x9a2dbbdd, 0xf57e, 0x4162, 0x82, 0xb9, 0
x68, 0x31, 0x37, 0x76, 0x82, 0xd3 ); | | EXTERN_GUID( MF_ACTIVATE_VIDEO_WINDOW, 0x9a2dbbdd, 0xf57e, 0x4162, 0x82, 0xb9, 0
x68, 0x31, 0x37, 0x76, 0x82, 0xd3 ); |
| typedef | | typedef |
| enum _MFSHUTDOWN_STATUS | | enum _MFSHUTDOWN_STATUS |
| { MFSHUTDOWN_INITIATED = 0, | | { MFSHUTDOWN_INITIATED = 0, |
| MFSHUTDOWN_COMPLETED = ( MFSHUTDOWN_INITIATED + 1 ) | | MFSHUTDOWN_COMPLETED = ( MFSHUTDOWN_INITIATED + 1 ) |
| } MFSHUTDOWN_STATUS; | | } MFSHUTDOWN_STATUS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0019_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0020_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0019_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0020_v0_0_s_ifspec; |
| | |
| #ifndef __IMFShutdown_INTERFACE_DEFINED__ | | #ifndef __IMFShutdown_INTERFACE_DEFINED__ |
| #define __IMFShutdown_INTERFACE_DEFINED__ | | #define __IMFShutdown_INTERFACE_DEFINED__ |
| | |
| /* interface IMFShutdown */ | | /* interface IMFShutdown */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFShutdown; | | EXTERN_C const IID IID_IMFShutdown; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 4685 | | skipping to change at line 4629 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFShutdownVtbl | | typedef struct IMFShutdownVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFShutdown * This, | | __RPC__in IMFShutdown * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFShutdown * This); | | __RPC__in IMFShutdown * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFShutdown * This); | | __RPC__in IMFShutdown * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Shutdown )( | | HRESULT ( STDMETHODCALLTYPE *Shutdown )( |
|
| IMFShutdown * This); | | __RPC__in IMFShutdown * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetShutdownStatus )( | | HRESULT ( STDMETHODCALLTYPE *GetShutdownStatus )( |
|
| IMFShutdown * This, | | __RPC__in IMFShutdown * This, |
| /* [out] */ __RPC__out MFSHUTDOWN_STATUS *pStatus); | | /* [out] */ __RPC__out MFSHUTDOWN_STATUS *pStatus); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFShutdownVtbl; | | } IMFShutdownVtbl; |
| | |
| interface IMFShutdown | | interface IMFShutdown |
| { | | { |
| CONST_VTBL struct IMFShutdownVtbl *lpVtbl; | | CONST_VTBL struct IMFShutdownVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 4734 | | skipping to change at line 4678 |
| | |
| #define IMFShutdown_GetShutdownStatus(This,pStatus) \ | | #define IMFShutdown_GetShutdownStatus(This,pStatus) \ |
| ( (This)->lpVtbl -> GetShutdownStatus(This,pStatus) ) | | ( (This)->lpVtbl -> GetShutdownStatus(This,pStatus) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFShutdown_INTERFACE_DEFINED__ */ | | #endif /* __IMFShutdown_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0020 */ | | /* interface __MIDL_itf_mfidl_0000_0021 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI | | STDAPI |
| MFShutdownObject( | | MFShutdownObject( |
| IUnknown * pUnk ); | | IUnknown * pUnk ); |
| STDAPI | | STDAPI |
| MFCreateAudioRenderer( | | MFCreateAudioRenderer( |
| IMFAttributes* pAudioAttributes, | | IMFAttributes* pAudioAttributes, |
| __out IMFMediaSink** ppSink | | __out IMFMediaSink** ppSink |
| ); | | ); |
| STDAPI | | STDAPI |
| MFCreateAudioRendererActivate( | | MFCreateAudioRendererActivate( |
| __out IMFActivate ** ppActivate | | __out IMFActivate ** ppActivate |
| ); | | ); |
| EXTERN_GUID( MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS, 0xede4b5e0, 0xf805, 0x4d6c, 0x99
, 0xb3, 0xdb, 0x01, 0xbf, 0x95, 0xdf, 0xab); | | EXTERN_GUID( MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS, 0xede4b5e0, 0xf805, 0x4d6c, 0x99
, 0xb3, 0xdb, 0x01, 0xbf, 0x95, 0xdf, 0xab); |
| #define MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_CROSSPROCESS 0x00000001 | | #define MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_CROSSPROCESS 0x00000001 |
| #define MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_NOPERSIST 0x00000002 | | #define MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_NOPERSIST 0x00000002 |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | #define MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_DONT_ALLOW_FORMAT_CHANGES |
| | 0x00000004 |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| EXTERN_GUID( MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID, 0xede4b5e3, 0xf805, 0x4d6c,
0x99, 0xb3, 0xdb, 0x01, 0xbf, 0x95, 0xdf, 0xab); | | EXTERN_GUID( MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID, 0xede4b5e3, 0xf805, 0x4d6c,
0x99, 0xb3, 0xdb, 0x01, 0xbf, 0x95, 0xdf, 0xab); |
| EXTERN_GUID( MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID, 0xb10aaec3, 0xef71, 0x4cc3
, 0xb8, 0x73, 0x5, 0xa9, 0xa0, 0x8b, 0x9f, 0x8e); | | EXTERN_GUID( MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID, 0xb10aaec3, 0xef71, 0x4cc3
, 0xb8, 0x73, 0x5, 0xa9, 0xa0, 0x8b, 0x9f, 0x8e); |
| EXTERN_GUID( MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE, 0x6ba644ff, 0x27c5, 0x4d
02, 0x98, 0x87, 0xc2, 0x86, 0x19, 0xfd, 0xb9, 0x1b); | | EXTERN_GUID( MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE, 0x6ba644ff, 0x27c5, 0x4d
02, 0x98, 0x87, 0xc2, 0x86, 0x19, 0xfd, 0xb9, 0x1b); |
| STDAPI | | STDAPI |
| MFCreateVideoRendererActivate( | | MFCreateVideoRendererActivate( |
| __in HWND hwndVideo, | | __in HWND hwndVideo, |
| __out IMFActivate ** ppActivate | | __out IMFActivate ** ppActivate |
| ); | | ); |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | STDAPI |
| | MFCreateMPEG4MediaSink( |
| | __in IMFByteStream* pIByteStream, |
| | __in_opt IMFMediaType* pVideoMediaType, |
| | __in_opt IMFMediaType* pAudioMediaType, |
| | __out IMFMediaSink** ppIMediaSink |
| | ); |
| | STDAPI |
| | MFCreate3GPMediaSink( |
| | __in IMFByteStream* pIByteStream, |
| | __in_opt IMFMediaType* pVideoMediaType, |
| | __in_opt IMFMediaType* pAudioMediaType, |
| | __out IMFMediaSink** ppIMediaSink |
| | ); |
| | STDAPI |
| | MFCreateMP3MediaSink( |
| | __in IMFByteStream* pTargetByteStream, |
| | __deref_out IMFMediaSink** ppMediaSink |
| | ); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0020_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0021_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0020_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0021_v0_0_s_ifspec; |
| | |
| #ifndef __IMFTopoLoader_INTERFACE_DEFINED__ | | #ifndef __IMFTopoLoader_INTERFACE_DEFINED__ |
| #define __IMFTopoLoader_INTERFACE_DEFINED__ | | #define __IMFTopoLoader_INTERFACE_DEFINED__ |
| | |
| /* interface IMFTopoLoader */ | | /* interface IMFTopoLoader */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFTopoLoader; | | EXTERN_C const IID IID_IMFTopoLoader; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("DE9A6157-F660-4643-B56A-DF9F7998C7CD") | | MIDL_INTERFACE("DE9A6157-F660-4643-B56A-DF9F7998C7CD") |
| IMFTopoLoader : public IUnknown | | IMFTopoLoader : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Load( | | virtual HRESULT STDMETHODCALLTYPE Load( |
| /* [in] */ IMFTopology *pInputTopo, | | /* [in] */ IMFTopology *pInputTopo, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFTopology **ppOutputTopo, | | __out IMFTopology **ppOutputTopo, |
| /* [in] */ IMFTopology *pCurrentTopo) = 0; | | /* [in] */ IMFTopology *pCurrentTopo) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFTopoLoaderVtbl | | typedef struct IMFTopoLoaderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFTopoLoader * This, | | IMFTopoLoader * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFTopoLoader * This); | | IMFTopoLoader * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFTopoLoader * This); | | IMFTopoLoader * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Load )( | | HRESULT ( STDMETHODCALLTYPE *Load )( |
| IMFTopoLoader * This, | | IMFTopoLoader * This, |
| /* [in] */ IMFTopology *pInputTopo, | | /* [in] */ IMFTopology *pInputTopo, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFTopology **ppOutputTopo, | | __out IMFTopology **ppOutputTopo, |
| /* [in] */ IMFTopology *pCurrentTopo); | | /* [in] */ IMFTopology *pCurrentTopo); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFTopoLoaderVtbl; | | } IMFTopoLoaderVtbl; |
| | |
| interface IMFTopoLoader | | interface IMFTopoLoader |
| { | | { |
| CONST_VTBL struct IMFTopoLoaderVtbl *lpVtbl; | | CONST_VTBL struct IMFTopoLoaderVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 4839 | | skipping to change at line 4807 |
| | |
| #define IMFTopoLoader_Load(This,pInputTopo,ppOutputTopo,pCurrentTopo) \ | | #define IMFTopoLoader_Load(This,pInputTopo,ppOutputTopo,pCurrentTopo) \ |
| ( (This)->lpVtbl -> Load(This,pInputTopo,ppOutputTopo,pCurrentTopo) ) | | ( (This)->lpVtbl -> Load(This,pInputTopo,ppOutputTopo,pCurrentTopo) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFTopoLoader_INTERFACE_DEFINED__ */ | | #endif /* __IMFTopoLoader_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0021 */ | | /* interface __MIDL_itf_mfidl_0000_0022 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI MFCreateTopoLoader( | | STDAPI MFCreateTopoLoader( |
| __out IMFTopoLoader ** ppObj ); | | __out IMFTopoLoader ** ppObj ); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0021_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0022_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0021_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0022_v0_0_s_ifspec; |
| | |
| #ifndef __IMFContentProtectionManager_INTERFACE_DEFINED__ | | #ifndef __IMFContentProtectionManager_INTERFACE_DEFINED__ |
| #define __IMFContentProtectionManager_INTERFACE_DEFINED__ | | #define __IMFContentProtectionManager_INTERFACE_DEFINED__ |
| | |
| /* interface IMFContentProtectionManager */ | | /* interface IMFContentProtectionManager */ |
| /* [unique][helpstring][uuid][object] */ | | /* [unique][helpstring][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFContentProtectionManager; | | EXTERN_C const IID IID_IMFContentProtectionManager; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 4880 | | skipping to change at line 4848 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFContentProtectionManagerVtbl | | typedef struct IMFContentProtectionManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFContentProtectionManager * This, | | __RPC__in IMFContentProtectionManager * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFContentProtectionManager * This); | | __RPC__in IMFContentProtectionManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFContentProtectionManager * This); | | __RPC__in IMFContentProtectionManager * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginEnableContent )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginEnableContent )( |
| IMFContentProtectionManager * This, | | IMFContentProtectionManager * This, |
| /* [in] */ IMFActivate *pEnablerActivate, | | /* [in] */ IMFActivate *pEnablerActivate, |
| /* [in] */ IMFTopology *pTopo, | | /* [in] */ IMFTopology *pTopo, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState); | | /* [in] */ IUnknown *punkState); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndEnableContent )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndEnableContent )( |
| IMFContentProtectionManager * This, | | IMFContentProtectionManager * This, |
| | |
| skipping to change at line 4932 | | skipping to change at line 4900 |
| ( (This)->lpVtbl -> BeginEnableContent(This,pEnablerActivate,pTopo,pCallback
,punkState) ) | | ( (This)->lpVtbl -> BeginEnableContent(This,pEnablerActivate,pTopo,pCallback
,punkState) ) |
| | |
| #define IMFContentProtectionManager_EndEnableContent(This,pResult) \ | | #define IMFContentProtectionManager_EndEnableContent(This,pResult) \ |
| ( (This)->lpVtbl -> EndEnableContent(This,pResult) ) | | ( (This)->lpVtbl -> EndEnableContent(This,pResult) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFContentProtectionManager_RemoteBegi
nEnableContent_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFContentProtectionManager_RemoteBegi
nEnableContent_Proxy( |
|
| IMFContentProtectionManager * This, | | __RPC__in IMFContentProtectionManager * This, |
| /* [in] */ __RPC__in REFCLSID clsidType, | | /* [in] */ __RPC__in REFCLSID clsidType, |
| /* [size_is][in] */ __RPC__in_ecount_full(cbData) BYTE *pbData, | | /* [size_is][in] */ __RPC__in_ecount_full(cbData) BYTE *pbData, |
| /* [in] */ DWORD cbData, | | /* [in] */ DWORD cbData, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| void __RPC_STUB IMFContentProtectionManager_RemoteBeginEnableContent_Stub( | | void __RPC_STUB IMFContentProtectionManager_RemoteBeginEnableContent_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFContentProtectionManager_RemoteEndE
nableContent_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFContentProtectionManager_RemoteEndE
nableContent_Proxy( |
|
| IMFContentProtectionManager * This, | | __RPC__in IMFContentProtectionManager * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult); | | /* [in] */ __RPC__in_opt IUnknown *pResult); |
| | |
| void __RPC_STUB IMFContentProtectionManager_RemoteEndEnableContent_Stub( | | void __RPC_STUB IMFContentProtectionManager_RemoteEndEnableContent_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IMFContentProtectionManager_INTERFACE_DEFINED__ */ | | #endif /* __IMFContentProtectionManager_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0022 */ | | /* interface __MIDL_itf_mfidl_0000_0023 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [public][public] */ | | typedef /* [public][public] */ |
|
| enum __MIDL___MIDL_itf_mfidl_0000_0022_0001 | | enum __MIDL___MIDL_itf_mfidl_0000_0023_0001 |
| { MF_LICENSE_URL_UNTRUSTED = 0, | | { MF_LICENSE_URL_UNTRUSTED = 0, |
| MF_LICENSE_URL_TRUSTED = ( MF_LICENSE_URL_UNTRUSTED + 1 ) , | | MF_LICENSE_URL_TRUSTED = ( MF_LICENSE_URL_UNTRUSTED + 1 ) , |
| MF_LICENSE_URL_TAMPERED = ( MF_LICENSE_URL_TRUSTED + 1 ) | | MF_LICENSE_URL_TAMPERED = ( MF_LICENSE_URL_TRUSTED + 1 ) |
| } MF_URL_TRUST_STATUS; | | } MF_URL_TRUST_STATUS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0022_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0023_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0022_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0023_v0_0_s_ifspec; |
| | |
| #ifndef __IMFContentEnabler_INTERFACE_DEFINED__ | | #ifndef __IMFContentEnabler_INTERFACE_DEFINED__ |
| #define __IMFContentEnabler_INTERFACE_DEFINED__ | | #define __IMFContentEnabler_INTERFACE_DEFINED__ |
| | |
| /* interface IMFContentEnabler */ | | /* interface IMFContentEnabler */ |
| /* [unique][helpstring][uuid][object] */ | | /* [unique][helpstring][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFContentEnabler; | | EXTERN_C const IID IID_IMFContentEnabler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5013 | | skipping to change at line 4981 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFContentEnablerVtbl | | typedef struct IMFContentEnablerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFContentEnabler * This, | | __RPC__in IMFContentEnabler * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFContentEnabler * This); | | __RPC__in IMFContentEnabler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFContentEnabler * This); | | __RPC__in IMFContentEnabler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetEnableType )( | | HRESULT ( STDMETHODCALLTYPE *GetEnableType )( |
|
| IMFContentEnabler * This, | | __RPC__in IMFContentEnabler * This, |
| /* [out] */ __RPC__out GUID *pType); | | /* [out] */ __RPC__out GUID *pType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetEnableURL )( | | HRESULT ( STDMETHODCALLTYPE *GetEnableURL )( |
|
| IMFContentEnabler * This, | | __RPC__in IMFContentEnabler * This, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcch
URL) LPWSTR *ppwszURL, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcch
URL) LPWSTR *ppwszURL, |
| /* [out] */ __RPC__out DWORD *pcchURL, | | /* [out] */ __RPC__out DWORD *pcchURL, |
| /* [unique][out][in] */ __RPC__inout_opt MF_URL_TRUST_STATUS *pTrust
Status); | | /* [unique][out][in] */ __RPC__inout_opt MF_URL_TRUST_STATUS *pTrust
Status); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetEnableData )( | | HRESULT ( STDMETHODCALLTYPE *GetEnableData )( |
|
| IMFContentEnabler * This, | | __RPC__in IMFContentEnabler * This, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbD
ata) BYTE **ppbData, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbD
ata) BYTE **ppbData, |
| /* [out] */ __RPC__out DWORD *pcbData); | | /* [out] */ __RPC__out DWORD *pcbData); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsAutomaticSupported )( | | HRESULT ( STDMETHODCALLTYPE *IsAutomaticSupported )( |
|
| IMFContentEnabler * This, | | __RPC__in IMFContentEnabler * This, |
| /* [out] */ __RPC__out BOOL *pfAutomatic); | | /* [out] */ __RPC__out BOOL *pfAutomatic); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AutomaticEnable )( | | HRESULT ( STDMETHODCALLTYPE *AutomaticEnable )( |
|
| IMFContentEnabler * This); | | __RPC__in IMFContentEnabler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MonitorEnable )( | | HRESULT ( STDMETHODCALLTYPE *MonitorEnable )( |
|
| IMFContentEnabler * This); | | __RPC__in IMFContentEnabler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Cancel )( | | HRESULT ( STDMETHODCALLTYPE *Cancel )( |
|
| IMFContentEnabler * This); | | __RPC__in IMFContentEnabler * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFContentEnablerVtbl; | | } IMFContentEnablerVtbl; |
| | |
| interface IMFContentEnabler | | interface IMFContentEnabler |
| { | | { |
| CONST_VTBL struct IMFContentEnablerVtbl *lpVtbl; | | CONST_VTBL struct IMFContentEnablerVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 5098 | | skipping to change at line 5066 |
| | |
| #define IMFContentEnabler_Cancel(This) \ | | #define IMFContentEnabler_Cancel(This) \ |
| ( (This)->lpVtbl -> Cancel(This) ) | | ( (This)->lpVtbl -> Cancel(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFContentEnabler_INTERFACE_DEFINED__ */ | | #endif /* __IMFContentEnabler_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0023 */ | | /* interface __MIDL_itf_mfidl_0000_0024 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MFENABLETYPE_WMDRMV1_LicenseAcquisition, 0x4ff6eeaf, 0xb43, 0x4797,
0x9b, 0x85, 0xab, 0xf3, 0x18, 0x15, 0xe7, 0xb0); | | EXTERN_GUID( MFENABLETYPE_WMDRMV1_LicenseAcquisition, 0x4ff6eeaf, 0xb43, 0x4797,
0x9b, 0x85, 0xab, 0xf3, 0x18, 0x15, 0xe7, 0xb0); |
| EXTERN_GUID( MFENABLETYPE_WMDRMV7_LicenseAcquisition, 0x3306df, 0x4a06, 0x4884,0
xa0, 0x97, 0xef, 0x6d, 0x22, 0xec, 0x84, 0xa3); | | EXTERN_GUID( MFENABLETYPE_WMDRMV7_LicenseAcquisition, 0x3306df, 0x4a06, 0x4884,0
xa0, 0x97, 0xef, 0x6d, 0x22, 0xec, 0x84, 0xa3); |
| EXTERN_GUID( MFENABLETYPE_WMDRMV7_Individualization, 0xacd2c84a, 0xb303, 0x4f65,
0xbc, 0x2c, 0x2c, 0x84, 0x8d, 0x1, 0xa9, 0x89); | | EXTERN_GUID( MFENABLETYPE_WMDRMV7_Individualization, 0xacd2c84a, 0xb303, 0x4f65,
0xbc, 0x2c, 0x2c, 0x84, 0x8d, 0x1, 0xa9, 0x89); |
| EXTERN_GUID( MFENABLETYPE_MF_UpdateRevocationInformation, 0xe558b0b5, 0xb3c4, 0x
44a0, 0x92, 0x4c, 0x50, 0xd1, 0x78, 0x93, 0x23, 0x85); | | EXTERN_GUID( MFENABLETYPE_MF_UpdateRevocationInformation, 0xe558b0b5, 0xb3c4, 0x
44a0, 0x92, 0x4c, 0x50, 0xd1, 0x78, 0x93, 0x23, 0x85); |
| EXTERN_GUID( MFENABLETYPE_MF_UpdateUntrustedComponent, 0x9879f3d6, 0xcee2, 0x48e
6, 0xb5, 0x73, 0x97, 0x67, 0xab, 0x17, 0x2f, 0x16); | | EXTERN_GUID( MFENABLETYPE_MF_UpdateUntrustedComponent, 0x9879f3d6, 0xcee2, 0x48e
6, 0xb5, 0x73, 0x97, 0x67, 0xab, 0x17, 0x2f, 0x16); |
| EXTERN_GUID( MFENABLETYPE_MF_RebootRequired, 0x6d4d3d4b, 0x0ece, 0x4652, 0x8b, 0
x3a, 0xf2, 0xd2, 0x42, 0x60, 0xd8, 0x87); | | EXTERN_GUID( MFENABLETYPE_MF_RebootRequired, 0x6d4d3d4b, 0x0ece, 0x4652, 0x8b, 0
x3a, 0xf2, 0xd2, 0x42, 0x60, 0xd8, 0x87); |
| // | | // |
| // Structs that contain information about revoked or unsigned binaries, | | // Structs that contain information about revoked or unsigned binaries, |
| | |
| skipping to change at line 5134 | | skipping to change at line 5102 |
| #define MF_COMPONENT_INVALID_EKU 0x00004000 | | #define MF_COMPONENT_INVALID_EKU 0x00004000 |
| #define MF_COMPONENT_CERT_REVOKED 0x00008000 | | #define MF_COMPONENT_CERT_REVOKED 0x00008000 |
| #define MF_COMPONENT_INVALID_ROOT 0x00010000 | | #define MF_COMPONENT_INVALID_ROOT 0x00010000 |
| #define MF_COMPONENT_HS_CERT_REVOKED 0x00020000 | | #define MF_COMPONENT_HS_CERT_REVOKED 0x00020000 |
| #define MF_COMPONENT_LS_CERT_REVOKED 0x00040000 | | #define MF_COMPONENT_LS_CERT_REVOKED 0x00040000 |
| #define MF_BOOT_DRIVER_VERIFICATION_FAILED 0x00100000 | | #define MF_BOOT_DRIVER_VERIFICATION_FAILED 0x00100000 |
| #define MF_TEST_SIGNED_COMPONENT_LOADING 0x01000000 | | #define MF_TEST_SIGNED_COMPONENT_LOADING 0x01000000 |
| #define MF_MINCRYPT_FAILURE 0x10000000 | | #define MF_MINCRYPT_FAILURE 0x10000000 |
| // | | // |
| // STR_HASH_LEN: Number of characters required to represent a SHA-1 hash | | // STR_HASH_LEN: Number of characters required to represent a SHA-1 hash |
|
| // as a string of the form "0x5a3b53463b672a4f..." | | // (RTL_MAX_HASH_LEN_V1) as a string of the form "0x5a3b53463b672a4f..." |
| // Each byte of a SHA-1 hash takes two characters to represent, and | | // Each byte of a SHA-1 hash takes two characters to represent, and |
| // we add in two leading characters "0x" as well as the NULL terminator | | // we add in two leading characters "0x" as well as the NULL terminator |
| // | | // |
| #define SHA_HASH_LEN 20 | | #define SHA_HASH_LEN 20 |
| #define STR_HASH_LEN (SHA_HASH_LEN*2 + 3) | | #define STR_HASH_LEN (SHA_HASH_LEN*2 + 3) |
| typedef struct _MFRR_COMPONENT_HASH_INFO | | typedef struct _MFRR_COMPONENT_HASH_INFO |
| { | | { |
| // Reason for failure (revoked or unsigned or badly signed). | | // Reason for failure (revoked or unsigned or badly signed). |
| DWORD ulReason; | | DWORD ulReason; |
| | |
| | |
| skipping to change at line 5194 | | skipping to change at line 5162 |
| { | | { |
| // | | // |
| // Direct mapped fields | | // Direct mapped fields |
| // | | // |
| BYTE bTimeStampFormat; | | BYTE bTimeStampFormat; |
| BYTE bContentType; | | BYTE bContentType; |
| DWORD dwLyricsLen; | | DWORD dwLyricsLen; |
| } ASF_FLAT_SYNCHRONISED_LYRICS; | | } ASF_FLAT_SYNCHRONISED_LYRICS; |
| #pragma pack ( pop ) | | #pragma pack ( pop ) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0023_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0024_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0023_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0024_v0_0_s_ifspec; |
| | |
| #ifndef __IMFMetadata_INTERFACE_DEFINED__ | | #ifndef __IMFMetadata_INTERFACE_DEFINED__ |
| #define __IMFMetadata_INTERFACE_DEFINED__ | | #define __IMFMetadata_INTERFACE_DEFINED__ |
| | |
| /* interface IMFMetadata */ | | /* interface IMFMetadata */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFMetadata; | | EXTERN_C const IID IID_IMFMetadata; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5243 | | skipping to change at line 5211 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFMetadataVtbl | | typedef struct IMFMetadataVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFMetadata * This, | | __RPC__in IMFMetadata * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFMetadata * This); | | __RPC__in IMFMetadata * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFMetadata * This); | | __RPC__in IMFMetadata * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetLanguage )( | | HRESULT ( STDMETHODCALLTYPE *SetLanguage )( |
|
| IMFMetadata * This, | | __RPC__in IMFMetadata * This, |
| /* [in] */ __RPC__in LPCWSTR pwszRFC1766); | | /* [in] */ __RPC__in LPCWSTR pwszRFC1766); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLanguage )( | | HRESULT ( STDMETHODCALLTYPE *GetLanguage )( |
|
| IMFMetadata * This, | | __RPC__in IMFMetadata * This, |
| /* [out] */ __RPC__deref_out_opt LPWSTR *ppwszRFC1766); | | /* [out] */ __RPC__deref_out_opt LPWSTR *ppwszRFC1766); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAllLanguages )( | | HRESULT ( STDMETHODCALLTYPE *GetAllLanguages )( |
|
| IMFMetadata * This, | | __RPC__in IMFMetadata * This, |
| /* [out] */ __RPC__out PROPVARIANT *ppvLanguages); | | /* [out] */ __RPC__out PROPVARIANT *ppvLanguages); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetProperty )( | | HRESULT ( STDMETHODCALLTYPE *SetProperty )( |
|
| IMFMetadata * This, | | __RPC__in IMFMetadata * This, |
| /* [in] */ __RPC__in LPCWSTR pwszName, | | /* [in] */ __RPC__in LPCWSTR pwszName, |
| /* [in] */ __RPC__in const PROPVARIANT *ppvValue); | | /* [in] */ __RPC__in const PROPVARIANT *ppvValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetProperty )( | | HRESULT ( STDMETHODCALLTYPE *GetProperty )( |
|
| IMFMetadata * This, | | __RPC__in IMFMetadata * This, |
| /* [in] */ __RPC__in LPCWSTR pwszName, | | /* [in] */ __RPC__in LPCWSTR pwszName, |
| /* [out] */ __RPC__out PROPVARIANT *ppvValue); | | /* [out] */ __RPC__out PROPVARIANT *ppvValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteProperty )( | | HRESULT ( STDMETHODCALLTYPE *DeleteProperty )( |
|
| IMFMetadata * This, | | __RPC__in IMFMetadata * This, |
| /* [in] */ __RPC__in LPCWSTR pwszName); | | /* [in] */ __RPC__in LPCWSTR pwszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAllPropertyNames )( | | HRESULT ( STDMETHODCALLTYPE *GetAllPropertyNames )( |
|
| IMFMetadata * This, | | __RPC__in IMFMetadata * This, |
| /* [out] */ __RPC__out PROPVARIANT *ppvNames); | | /* [out] */ __RPC__out PROPVARIANT *ppvNames); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFMetadataVtbl; | | } IMFMetadataVtbl; |
| | |
| interface IMFMetadata | | interface IMFMetadata |
| { | | { |
| CONST_VTBL struct IMFMetadataVtbl *lpVtbl; | | CONST_VTBL struct IMFMetadataVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 5359 | | skipping to change at line 5327 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFMetadataProviderVtbl | | typedef struct IMFMetadataProviderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFMetadataProvider * This, | | __RPC__in IMFMetadataProvider * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFMetadataProvider * This); | | __RPC__in IMFMetadataProvider * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFMetadataProvider * This); | | __RPC__in IMFMetadataProvider * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMFMetadata )( | | HRESULT ( STDMETHODCALLTYPE *GetMFMetadata )( |
|
| IMFMetadataProvider * This, | | __RPC__in IMFMetadataProvider * This, |
| /* [in] */ __RPC__in_opt IMFPresentationDescriptor *pPresentationDes
criptor, | | /* [in] */ __RPC__in_opt IMFPresentationDescriptor *pPresentationDes
criptor, |
| /* [in] */ DWORD dwStreamIdentifier, | | /* [in] */ DWORD dwStreamIdentifier, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [out] */ __RPC__deref_out_opt IMFMetadata **ppMFMetadata); | | /* [out] */ __RPC__deref_out_opt IMFMetadata **ppMFMetadata); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFMetadataProviderVtbl; | | } IMFMetadataProviderVtbl; |
| | |
| interface IMFMetadataProvider | | interface IMFMetadataProvider |
| { | | { |
| | |
| skipping to change at line 5405 | | skipping to change at line 5373 |
| | |
| #define IMFMetadataProvider_GetMFMetadata(This,pPresentationDescriptor,dwStreamI
dentifier,dwFlags,ppMFMetadata) \ | | #define IMFMetadataProvider_GetMFMetadata(This,pPresentationDescriptor,dwStreamI
dentifier,dwFlags,ppMFMetadata) \ |
| ( (This)->lpVtbl -> GetMFMetadata(This,pPresentationDescriptor,dwStreamIdent
ifier,dwFlags,ppMFMetadata) ) | | ( (This)->lpVtbl -> GetMFMetadata(This,pPresentationDescriptor,dwStreamIdent
ifier,dwFlags,ppMFMetadata) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFMetadataProvider_INTERFACE_DEFINED__ */ | | #endif /* __IMFMetadataProvider_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0025 */ | | /* interface __MIDL_itf_mfidl_0000_0026 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MF_METADATA_PROVIDER_SERVICE, 0xdb214084, 0x58a4, 0x4d2e, 0xb8, 0x4
f, 0x6f, 0x75, 0x5b, 0x2f, 0x7a, 0xd); | | EXTERN_GUID( MF_METADATA_PROVIDER_SERVICE, 0xdb214084, 0x58a4, 0x4d2e, 0xb8, 0x4
f, 0x6f, 0x75, 0x5b, 0x2f, 0x7a, 0xd); |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | EXTERN_GUID( MF_PROPERTY_HANDLER_SERVICE, 0xa3face02, 0x32b8, 0x41dd, 0x90, 0xe7 |
| | , 0x5f, 0xef, 0x7c, 0x89, 0x91, 0xb5); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| typedef | | typedef |
| enum _MFRATE_DIRECTION | | enum _MFRATE_DIRECTION |
| { MFRATE_FORWARD = 0, | | { MFRATE_FORWARD = 0, |
| MFRATE_REVERSE = ( MFRATE_FORWARD + 1 ) | | MFRATE_REVERSE = ( MFRATE_FORWARD + 1 ) |
| } MFRATE_DIRECTION; | | } MFRATE_DIRECTION; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0025_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0026_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0025_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0026_v0_0_s_ifspec; |
| | |
| #ifndef __IMFRateSupport_INTERFACE_DEFINED__ | | #ifndef __IMFRateSupport_INTERFACE_DEFINED__ |
| #define __IMFRateSupport_INTERFACE_DEFINED__ | | #define __IMFRateSupport_INTERFACE_DEFINED__ |
| | |
| /* interface IMFRateSupport */ | | /* interface IMFRateSupport */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFRateSupport; | | EXTERN_C const IID IID_IMFRateSupport; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5456 | | skipping to change at line 5427 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFRateSupportVtbl | | typedef struct IMFRateSupportVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFRateSupport * This, | | __RPC__in IMFRateSupport * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFRateSupport * This); | | __RPC__in IMFRateSupport * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFRateSupport * This); | | __RPC__in IMFRateSupport * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSlowestRate )( | | HRESULT ( STDMETHODCALLTYPE *GetSlowestRate )( |
|
| IMFRateSupport * This, | | __RPC__in IMFRateSupport * This, |
| /* [in] */ MFRATE_DIRECTION eDirection, | | /* [in] */ MFRATE_DIRECTION eDirection, |
| /* [in] */ BOOL fThin, | | /* [in] */ BOOL fThin, |
| /* [out] */ __RPC__out float *pflRate); | | /* [out] */ __RPC__out float *pflRate); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFastestRate )( | | HRESULT ( STDMETHODCALLTYPE *GetFastestRate )( |
|
| IMFRateSupport * This, | | __RPC__in IMFRateSupport * This, |
| /* [in] */ MFRATE_DIRECTION eDirection, | | /* [in] */ MFRATE_DIRECTION eDirection, |
| /* [in] */ BOOL fThin, | | /* [in] */ BOOL fThin, |
| /* [out] */ __RPC__out float *pflRate); | | /* [out] */ __RPC__out float *pflRate); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsRateSupported )( | | HRESULT ( STDMETHODCALLTYPE *IsRateSupported )( |
|
| IMFRateSupport * This, | | __RPC__in IMFRateSupport * This, |
| /* [in] */ BOOL fThin, | | /* [in] */ BOOL fThin, |
| /* [in] */ float flRate, | | /* [in] */ float flRate, |
| /* [unique][out][in] */ __RPC__inout_opt float *pflNearestSupportedR
ate); | | /* [unique][out][in] */ __RPC__inout_opt float *pflNearestSupportedR
ate); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFRateSupportVtbl; | | } IMFRateSupportVtbl; |
| | |
| interface IMFRateSupport | | interface IMFRateSupport |
| { | | { |
| CONST_VTBL struct IMFRateSupportVtbl *lpVtbl; | | CONST_VTBL struct IMFRateSupportVtbl *lpVtbl; |
| | |
| skipping to change at line 5519 | | skipping to change at line 5490 |
| | |
| #define IMFRateSupport_IsRateSupported(This,fThin,flRate,pflNearestSupportedRate
) \ | | #define IMFRateSupport_IsRateSupported(This,fThin,flRate,pflNearestSupportedRate
) \ |
| ( (This)->lpVtbl -> IsRateSupported(This,fThin,flRate,pflNearestSupportedRat
e) ) | | ( (This)->lpVtbl -> IsRateSupported(This,fThin,flRate,pflNearestSupportedRat
e) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFRateSupport_INTERFACE_DEFINED__ */ | | #endif /* __IMFRateSupport_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0026 */ | | /* interface __MIDL_itf_mfidl_0000_0027 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MF_RATE_CONTROL_SERVICE, 0x866fa297, 0xb802, 0x4bf8, 0x9d, 0xc9, 0x
5e, 0x3b, 0x6a, 0x9f, 0x53, 0xc9); | | EXTERN_GUID( MF_RATE_CONTROL_SERVICE, 0x866fa297, 0xb802, 0x4bf8, 0x9d, 0xc9, 0x
5e, 0x3b, 0x6a, 0x9f, 0x53, 0xc9); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0026_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0027_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0026_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0027_v0_0_s_ifspec; |
| | |
| #ifndef __IMFRateControl_INTERFACE_DEFINED__ | | #ifndef __IMFRateControl_INTERFACE_DEFINED__ |
| #define __IMFRateControl_INTERFACE_DEFINED__ | | #define __IMFRateControl_INTERFACE_DEFINED__ |
| | |
| /* interface IMFRateControl */ | | /* interface IMFRateControl */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFRateControl; | | EXTERN_C const IID IID_IMFRateControl; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5558 | | skipping to change at line 5529 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFRateControlVtbl | | typedef struct IMFRateControlVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFRateControl * This, | | __RPC__in IMFRateControl * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFRateControl * This); | | __RPC__in IMFRateControl * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFRateControl * This); | | __RPC__in IMFRateControl * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetRate )( | | HRESULT ( STDMETHODCALLTYPE *SetRate )( |
|
| IMFRateControl * This, | | __RPC__in IMFRateControl * This, |
| /* [in] */ BOOL fThin, | | /* [in] */ BOOL fThin, |
| /* [in] */ float flRate); | | /* [in] */ float flRate); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRate )( | | HRESULT ( STDMETHODCALLTYPE *GetRate )( |
|
| IMFRateControl * This, | | __RPC__in IMFRateControl * This, |
| /* [unique][out][in] */ __RPC__inout_opt BOOL *pfThin, | | /* [unique][out][in] */ __RPC__inout_opt BOOL *pfThin, |
| /* [unique][out][in] */ __RPC__inout_opt float *pflRate); | | /* [unique][out][in] */ __RPC__inout_opt float *pflRate); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFRateControlVtbl; | | } IMFRateControlVtbl; |
| | |
| interface IMFRateControl | | interface IMFRateControl |
| { | | { |
| CONST_VTBL struct IMFRateControlVtbl *lpVtbl; | | CONST_VTBL struct IMFRateControlVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 5610 | | skipping to change at line 5581 |
| | |
| #define IMFRateControl_GetRate(This,pfThin,pflRate) \ | | #define IMFRateControl_GetRate(This,pfThin,pflRate) \ |
| ( (This)->lpVtbl -> GetRate(This,pfThin,pflRate) ) | | ( (This)->lpVtbl -> GetRate(This,pfThin,pflRate) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFRateControl_INTERFACE_DEFINED__ */ | | #endif /* __IMFRateControl_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_mfidl_0000_0028 */ |
| | /* [local] */ |
| | |
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0028_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0028_v0_0_s_ifspec; |
| | |
| | #ifndef __IMFTimecodeTranslate_INTERFACE_DEFINED__ |
| | #define __IMFTimecodeTranslate_INTERFACE_DEFINED__ |
| | |
| | /* interface IMFTimecodeTranslate */ |
| | /* [local][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IMFTimecodeTranslate; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("ab9d8661-f7e8-4ef4-9861-89f334f94e74") |
| | IMFTimecodeTranslate : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE BeginConvertTimecodeToHNS( |
| | /* [in] */ const PROPVARIANT *pPropVarTimecode, |
| | /* [in] */ IMFAsyncCallback *pCallback, |
| | /* [in] */ IUnknown *punkState) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE EndConvertTimecodeToHNS( |
| | /* [in] */ IMFAsyncResult *pResult, |
| | /* [out] */ MFTIME *phnsTime) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE BeginConvertHNSToTimecode( |
| | /* [in] */ MFTIME hnsTime, |
| | /* [in] */ IMFAsyncCallback *pCallback, |
| | /* [in] */ IUnknown *punkState) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE EndConvertHNSToTimecode( |
| | /* [in] */ IMFAsyncResult *pResult, |
| | /* [out] */ PROPVARIANT *pPropVarTimecode) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMFTimecodeTranslateVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IMFTimecodeTranslate * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IMFTimecodeTranslate * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IMFTimecodeTranslate * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *BeginConvertTimecodeToHNS )( |
| | IMFTimecodeTranslate * This, |
| | /* [in] */ const PROPVARIANT *pPropVarTimecode, |
| | /* [in] */ IMFAsyncCallback *pCallback, |
| | /* [in] */ IUnknown *punkState); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *EndConvertTimecodeToHNS )( |
| | IMFTimecodeTranslate * This, |
| | /* [in] */ IMFAsyncResult *pResult, |
| | /* [out] */ MFTIME *phnsTime); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *BeginConvertHNSToTimecode )( |
| | IMFTimecodeTranslate * This, |
| | /* [in] */ MFTIME hnsTime, |
| | /* [in] */ IMFAsyncCallback *pCallback, |
| | /* [in] */ IUnknown *punkState); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *EndConvertHNSToTimecode )( |
| | IMFTimecodeTranslate * This, |
| | /* [in] */ IMFAsyncResult *pResult, |
| | /* [out] */ PROPVARIANT *pPropVarTimecode); |
| | |
| | END_INTERFACE |
| | } IMFTimecodeTranslateVtbl; |
| | |
| | interface IMFTimecodeTranslate |
| | { |
| | CONST_VTBL struct IMFTimecodeTranslateVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMFTimecodeTranslate_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMFTimecodeTranslate_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMFTimecodeTranslate_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMFTimecodeTranslate_BeginConvertTimecodeToHNS(This,pPropVarTimecode,pCa |
| | llback,punkState) \ |
| | ( (This)->lpVtbl -> BeginConvertTimecodeToHNS(This,pPropVarTimecode,pCallbac |
| | k,punkState) ) |
| | |
| | #define IMFTimecodeTranslate_EndConvertTimecodeToHNS(This,pResult,phnsTime) \ |
| | ( (This)->lpVtbl -> EndConvertTimecodeToHNS(This,pResult,phnsTime) ) |
| | |
| | #define IMFTimecodeTranslate_BeginConvertHNSToTimecode(This,hnsTime,pCallback,pu |
| | nkState) \ |
| | ( (This)->lpVtbl -> BeginConvertHNSToTimecode(This,hnsTime,pCallback,punkSta |
| | te) ) |
| | |
| | #define IMFTimecodeTranslate_EndConvertHNSToTimecode(This,pResult,pPropVarTimeco |
| | de) \ |
| | ( (This)->lpVtbl -> EndConvertHNSToTimecode(This,pResult,pPropVarTimecode) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMFTimecodeTranslate_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_mfidl_0000_0029 */ |
| | /* [local] */ |
| | |
| | EXTERN_GUID( MF_TIMECODE_SERVICE, 0xa0d502a7, 0x0eb3, 0x4885, 0xb1, 0xb9, 0x9f, |
| | 0xeb, 0x0d, 0x08, 0x34, 0x54 ); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0029_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0029_v0_0_s_ifspec; |
| | |
| #ifndef __IMFSimpleAudioVolume_INTERFACE_DEFINED__ | | #ifndef __IMFSimpleAudioVolume_INTERFACE_DEFINED__ |
| #define __IMFSimpleAudioVolume_INTERFACE_DEFINED__ | | #define __IMFSimpleAudioVolume_INTERFACE_DEFINED__ |
| | |
| /* interface IMFSimpleAudioVolume */ | | /* interface IMFSimpleAudioVolume */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFSimpleAudioVolume; | | EXTERN_C const IID IID_IMFSimpleAudioVolume; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 5645 | | skipping to change at line 5744 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFSimpleAudioVolumeVtbl | | typedef struct IMFSimpleAudioVolumeVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFSimpleAudioVolume * This, | | __RPC__in IMFSimpleAudioVolume * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFSimpleAudioVolume * This); | | __RPC__in IMFSimpleAudioVolume * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFSimpleAudioVolume * This); | | __RPC__in IMFSimpleAudioVolume * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetMasterVolume )( | | HRESULT ( STDMETHODCALLTYPE *SetMasterVolume )( |
|
| IMFSimpleAudioVolume * This, | | __RPC__in IMFSimpleAudioVolume * This, |
| /* [in] */ float fLevel); | | /* [in] */ float fLevel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMasterVolume )( | | HRESULT ( STDMETHODCALLTYPE *GetMasterVolume )( |
|
| IMFSimpleAudioVolume * This, | | __RPC__in IMFSimpleAudioVolume * This, |
| /* [out] */ __RPC__out float *pfLevel); | | /* [out] */ __RPC__out float *pfLevel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetMute )( | | HRESULT ( STDMETHODCALLTYPE *SetMute )( |
|
| IMFSimpleAudioVolume * This, | | __RPC__in IMFSimpleAudioVolume * This, |
| /* [in] */ const BOOL bMute); | | /* [in] */ const BOOL bMute); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMute )( | | HRESULT ( STDMETHODCALLTYPE *GetMute )( |
|
| IMFSimpleAudioVolume * This, | | __RPC__in IMFSimpleAudioVolume * This, |
| /* [out] */ __RPC__out BOOL *pbMute); | | /* [out] */ __RPC__out BOOL *pbMute); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFSimpleAudioVolumeVtbl; | | } IMFSimpleAudioVolumeVtbl; |
| | |
| interface IMFSimpleAudioVolume | | interface IMFSimpleAudioVolume |
| { | | { |
| CONST_VTBL struct IMFSimpleAudioVolumeVtbl *lpVtbl; | | CONST_VTBL struct IMFSimpleAudioVolumeVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 5709 | | skipping to change at line 5808 |
| | |
| #define IMFSimpleAudioVolume_GetMute(This,pbMute) \ | | #define IMFSimpleAudioVolume_GetMute(This,pbMute) \ |
| ( (This)->lpVtbl -> GetMute(This,pbMute) ) | | ( (This)->lpVtbl -> GetMute(This,pbMute) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFSimpleAudioVolume_INTERFACE_DEFINED__ */ | | #endif /* __IMFSimpleAudioVolume_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0028 */ | | /* interface __MIDL_itf_mfidl_0000_0030 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MR_POLICY_VOLUME_SERVICE, 0x1abaa2ac, 0x9d3b, 0x47c6, 0xab, 0x48, 0
xc5, 0x95, 0x6, 0xde, 0x78, 0x4d); | | EXTERN_GUID( MR_POLICY_VOLUME_SERVICE, 0x1abaa2ac, 0x9d3b, 0x47c6, 0xab, 0x48, 0
xc5, 0x95, 0x6, 0xde, 0x78, 0x4d); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0028_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0030_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0028_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0030_v0_0_s_ifspec; |
| | |
| #ifndef __IMFAudioStreamVolume_INTERFACE_DEFINED__ | | #ifndef __IMFAudioStreamVolume_INTERFACE_DEFINED__ |
| #define __IMFAudioStreamVolume_INTERFACE_DEFINED__ | | #define __IMFAudioStreamVolume_INTERFACE_DEFINED__ |
| | |
| /* interface IMFAudioStreamVolume */ | | /* interface IMFAudioStreamVolume */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFAudioStreamVolume; | | EXTERN_C const IID IID_IMFAudioStreamVolume; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5759 | | skipping to change at line 5858 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFAudioStreamVolumeVtbl | | typedef struct IMFAudioStreamVolumeVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFAudioStreamVolume * This, | | __RPC__in IMFAudioStreamVolume * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFAudioStreamVolume * This); | | __RPC__in IMFAudioStreamVolume * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFAudioStreamVolume * This); | | __RPC__in IMFAudioStreamVolume * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetChannelCount )( | | HRESULT ( STDMETHODCALLTYPE *GetChannelCount )( |
|
| IMFAudioStreamVolume * This, | | __RPC__in IMFAudioStreamVolume * This, |
| /* [out] */ __RPC__out UINT32 *pdwCount); | | /* [out] */ __RPC__out UINT32 *pdwCount); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetChannelVolume )( | | HRESULT ( STDMETHODCALLTYPE *SetChannelVolume )( |
|
| IMFAudioStreamVolume * This, | | __RPC__in IMFAudioStreamVolume * This, |
| /* [in] */ UINT32 dwIndex, | | /* [in] */ UINT32 dwIndex, |
| /* [in] */ const float fLevel); | | /* [in] */ const float fLevel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetChannelVolume )( | | HRESULT ( STDMETHODCALLTYPE *GetChannelVolume )( |
|
| IMFAudioStreamVolume * This, | | __RPC__in IMFAudioStreamVolume * This, |
| /* [in] */ UINT32 dwIndex, | | /* [in] */ UINT32 dwIndex, |
| /* [out] */ __RPC__out float *pfLevel); | | /* [out] */ __RPC__out float *pfLevel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAllVolumes )( | | HRESULT ( STDMETHODCALLTYPE *SetAllVolumes )( |
|
| IMFAudioStreamVolume * This, | | __RPC__in IMFAudioStreamVolume * This, |
| /* [in] */ UINT32 dwCount, | | /* [in] */ UINT32 dwCount, |
| /* [size_is][in] */ __RPC__in_ecount_full(dwCount) const float *pfVo
lumes); | | /* [size_is][in] */ __RPC__in_ecount_full(dwCount) const float *pfVo
lumes); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAllVolumes )( | | HRESULT ( STDMETHODCALLTYPE *GetAllVolumes )( |
|
| IMFAudioStreamVolume * This, | | __RPC__in IMFAudioStreamVolume * This, |
| /* [in] */ UINT32 dwCount, | | /* [in] */ UINT32 dwCount, |
| /* [size_is][out] */ __RPC__out_ecount_full(dwCount) float *pfVolume
s); | | /* [size_is][out] */ __RPC__out_ecount_full(dwCount) float *pfVolume
s); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFAudioStreamVolumeVtbl; | | } IMFAudioStreamVolumeVtbl; |
| | |
| interface IMFAudioStreamVolume | | interface IMFAudioStreamVolume |
| { | | { |
| CONST_VTBL struct IMFAudioStreamVolumeVtbl *lpVtbl; | | CONST_VTBL struct IMFAudioStreamVolumeVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 5834 | | skipping to change at line 5933 |
| | |
| #define IMFAudioStreamVolume_GetAllVolumes(This,dwCount,pfVolumes) \ | | #define IMFAudioStreamVolume_GetAllVolumes(This,dwCount,pfVolumes) \ |
| ( (This)->lpVtbl -> GetAllVolumes(This,dwCount,pfVolumes) ) | | ( (This)->lpVtbl -> GetAllVolumes(This,dwCount,pfVolumes) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFAudioStreamVolume_INTERFACE_DEFINED__ */ | | #endif /* __IMFAudioStreamVolume_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0029 */ | | /* interface __MIDL_itf_mfidl_0000_0031 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MR_STREAM_VOLUME_SERVICE, 0xf8b5fa2f, 0x32ef, 0x46f5, 0xb1, 0x72, 0
x13, 0x21, 0x21, 0x2f, 0xb2, 0xc4); | | EXTERN_GUID( MR_STREAM_VOLUME_SERVICE, 0xf8b5fa2f, 0x32ef, 0x46f5, 0xb1, 0x72, 0
x13, 0x21, 0x21, 0x2f, 0xb2, 0xc4); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0029_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0031_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0029_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0031_v0_0_s_ifspec; |
| | |
| #ifndef __IMFAudioPolicy_INTERFACE_DEFINED__ | | #ifndef __IMFAudioPolicy_INTERFACE_DEFINED__ |
| #define __IMFAudioPolicy_INTERFACE_DEFINED__ | | #define __IMFAudioPolicy_INTERFACE_DEFINED__ |
| | |
| /* interface IMFAudioPolicy */ | | /* interface IMFAudioPolicy */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFAudioPolicy; | | EXTERN_C const IID IID_IMFAudioPolicy; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("a0638c2b-6465-4395-9ae7-a321a9fd2856") | | MIDL_INTERFACE("a0638c2b-6465-4395-9ae7-a321a9fd2856") |
| IMFAudioPolicy : public IUnknown | | IMFAudioPolicy : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetGroupingParam( | | virtual HRESULT STDMETHODCALLTYPE SetGroupingParam( |
| /* [in] */ REFGUID rguidClass) = 0; | | /* [in] */ REFGUID rguidClass) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetGroupingParam( | | virtual HRESULT STDMETHODCALLTYPE GetGroupingParam( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out GUID *pguidClass) = 0; | | __out GUID *pguidClass) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetDisplayName( | | virtual HRESULT STDMETHODCALLTYPE SetDisplayName( |
| /* [in] */ LPCWSTR pszName) = 0; | | /* [in] */ LPCWSTR pszName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDisplayName( | | virtual HRESULT STDMETHODCALLTYPE GetDisplayName( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out LPWSTR *pszName) = 0; | | __deref_out LPWSTR *pszName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetIconPath( | | virtual HRESULT STDMETHODCALLTYPE SetIconPath( |
| /* [in] */ LPCWSTR pszPath) = 0; | | /* [in] */ LPCWSTR pszPath) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetIconPath( | | virtual HRESULT STDMETHODCALLTYPE GetIconPath( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out LPWSTR *pszPath) = 0; | | __deref_out LPWSTR *pszPath) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFAudioPolicyVtbl | | typedef struct IMFAudioPolicyVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFAudioPolicy * This, | | IMFAudioPolicy * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFAudioPolicy * This); | | IMFAudioPolicy * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFAudioPolicy * This); | | IMFAudioPolicy * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetGroupingParam )( | | HRESULT ( STDMETHODCALLTYPE *SetGroupingParam )( |
| IMFAudioPolicy * This, | | IMFAudioPolicy * This, |
| /* [in] */ REFGUID rguidClass); | | /* [in] */ REFGUID rguidClass); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetGroupingParam )( | | HRESULT ( STDMETHODCALLTYPE *GetGroupingParam )( |
| IMFAudioPolicy * This, | | IMFAudioPolicy * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out GUID *pguidClass); | | __out GUID *pguidClass); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDisplayName )( | | HRESULT ( STDMETHODCALLTYPE *SetDisplayName )( |
| IMFAudioPolicy * This, | | IMFAudioPolicy * This, |
| /* [in] */ LPCWSTR pszName); | | /* [in] */ LPCWSTR pszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( | | HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( |
| IMFAudioPolicy * This, | | IMFAudioPolicy * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out LPWSTR *pszName); | | __deref_out LPWSTR *pszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetIconPath )( | | HRESULT ( STDMETHODCALLTYPE *SetIconPath )( |
| IMFAudioPolicy * This, | | IMFAudioPolicy * This, |
| /* [in] */ LPCWSTR pszPath); | | /* [in] */ LPCWSTR pszPath); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIconPath )( | | HRESULT ( STDMETHODCALLTYPE *GetIconPath )( |
| IMFAudioPolicy * This, | | IMFAudioPolicy * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out LPWSTR *pszPath); | | __deref_out LPWSTR *pszPath); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFAudioPolicyVtbl; | | } IMFAudioPolicyVtbl; |
| | |
| interface IMFAudioPolicy | | interface IMFAudioPolicy |
| { | | { |
| CONST_VTBL struct IMFAudioPolicyVtbl *lpVtbl; | | CONST_VTBL struct IMFAudioPolicyVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 5967 | | skipping to change at line 6066 |
| | |
| #define IMFAudioPolicy_GetIconPath(This,pszPath) \ | | #define IMFAudioPolicy_GetIconPath(This,pszPath) \ |
| ( (This)->lpVtbl -> GetIconPath(This,pszPath) ) | | ( (This)->lpVtbl -> GetIconPath(This,pszPath) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFAudioPolicy_INTERFACE_DEFINED__ */ | | #endif /* __IMFAudioPolicy_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0030 */ | | /* interface __MIDL_itf_mfidl_0000_0032 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MR_AUDIO_POLICY_SERVICE, 0x911fd737, 0x6775, 0x4ab0, 0xa6, 0x14, 0x
29, 0x78, 0x62, 0xfd, 0xac, 0x88); | | EXTERN_GUID( MR_AUDIO_POLICY_SERVICE, 0x911fd737, 0x6775, 0x4ab0, 0xa6, 0x14, 0x
29, 0x78, 0x62, 0xfd, 0xac, 0x88); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0030_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0032_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0030_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0032_v0_0_s_ifspec; |
| | |
| #ifndef __IMFSampleGrabberSinkCallback_INTERFACE_DEFINED__ | | #ifndef __IMFSampleGrabberSinkCallback_INTERFACE_DEFINED__ |
| #define __IMFSampleGrabberSinkCallback_INTERFACE_DEFINED__ | | #define __IMFSampleGrabberSinkCallback_INTERFACE_DEFINED__ |
| | |
| /* interface IMFSampleGrabberSinkCallback */ | | /* interface IMFSampleGrabberSinkCallback */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFSampleGrabberSinkCallback; | | EXTERN_C const IID IID_IMFSampleGrabberSinkCallback; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5997 | | skipping to change at line 6096 |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE OnSetPresentationClock( | | virtual HRESULT STDMETHODCALLTYPE OnSetPresentationClock( |
| /* [in] */ IMFPresentationClock *pPresentationClock) = 0; | | /* [in] */ IMFPresentationClock *pPresentationClock) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnProcessSample( | | virtual HRESULT STDMETHODCALLTYPE OnProcessSample( |
| /* [in] */ REFGUID guidMajorMediaType, | | /* [in] */ REFGUID guidMajorMediaType, |
| /* [in] */ DWORD dwSampleFlags, | | /* [in] */ DWORD dwSampleFlags, |
| /* [in] */ LONGLONG llSampleTime, | | /* [in] */ LONGLONG llSampleTime, |
| /* [in] */ LONGLONG llSampleDuration, | | /* [in] */ LONGLONG llSampleDuration, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in_bcount(dwSampleSize) const BYTE *pSampleBuffer, | | __in_bcount(dwSampleSize) const BYTE *pSampleBuffer, |
| /* [in] */ DWORD dwSampleSize) = 0; | | /* [in] */ DWORD dwSampleSize) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnShutdown( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE OnShutdown( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFSampleGrabberSinkCallbackVtbl | | typedef struct IMFSampleGrabberSinkCallbackVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFSampleGrabberSinkCallback * This, | | IMFSampleGrabberSinkCallback * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFSampleGrabberSinkCallback * This); | | IMFSampleGrabberSinkCallback * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFSampleGrabberSinkCallback * This); | | IMFSampleGrabberSinkCallback * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnClockStart )( | | HRESULT ( STDMETHODCALLTYPE *OnClockStart )( |
| IMFSampleGrabberSinkCallback * This, | | IMFSampleGrabberSinkCallback * This, |
| | |
| skipping to change at line 6055 | | skipping to change at line 6154 |
| HRESULT ( STDMETHODCALLTYPE *OnSetPresentationClock )( | | HRESULT ( STDMETHODCALLTYPE *OnSetPresentationClock )( |
| IMFSampleGrabberSinkCallback * This, | | IMFSampleGrabberSinkCallback * This, |
| /* [in] */ IMFPresentationClock *pPresentationClock); | | /* [in] */ IMFPresentationClock *pPresentationClock); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnProcessSample )( | | HRESULT ( STDMETHODCALLTYPE *OnProcessSample )( |
| IMFSampleGrabberSinkCallback * This, | | IMFSampleGrabberSinkCallback * This, |
| /* [in] */ REFGUID guidMajorMediaType, | | /* [in] */ REFGUID guidMajorMediaType, |
| /* [in] */ DWORD dwSampleFlags, | | /* [in] */ DWORD dwSampleFlags, |
| /* [in] */ LONGLONG llSampleTime, | | /* [in] */ LONGLONG llSampleTime, |
| /* [in] */ LONGLONG llSampleDuration, | | /* [in] */ LONGLONG llSampleDuration, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in_bcount(dwSampleSize) const BYTE *pSampleBuffer, | | __in_bcount(dwSampleSize) const BYTE *pSampleBuffer, |
| /* [in] */ DWORD dwSampleSize); | | /* [in] */ DWORD dwSampleSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnShutdown )( | | HRESULT ( STDMETHODCALLTYPE *OnShutdown )( |
| IMFSampleGrabberSinkCallback * This); | | IMFSampleGrabberSinkCallback * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFSampleGrabberSinkCallbackVtbl; | | } IMFSampleGrabberSinkCallbackVtbl; |
| | |
| interface IMFSampleGrabberSinkCallback | | interface IMFSampleGrabberSinkCallback |
| | |
| skipping to change at line 6111 | | skipping to change at line 6210 |
| | |
| #define IMFSampleGrabberSinkCallback_OnShutdown(This) \ | | #define IMFSampleGrabberSinkCallback_OnShutdown(This) \ |
| ( (This)->lpVtbl -> OnShutdown(This) ) | | ( (This)->lpVtbl -> OnShutdown(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFSampleGrabberSinkCallback_INTERFACE_DEFINED__ */ | | #endif /* __IMFSampleGrabberSinkCallback_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0031 */ | | /* interface __MIDL_itf_mfidl_0000_0033 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI | | STDAPI |
| MFCreateSampleGrabberSinkActivate( | | MFCreateSampleGrabberSinkActivate( |
| IMFMediaType *pIMFMediaType, | | IMFMediaType *pIMFMediaType, |
| IMFSampleGrabberSinkCallback* pIMFSampleGrabberSinkCallback, | | IMFSampleGrabberSinkCallback* pIMFSampleGrabberSinkCallback, |
| __out IMFActivate** ppIActivate | | __out IMFActivate** ppIActivate |
| ); | | ); |
| EXTERN_GUID( MF_SAMPLEGRABBERSINK_SAMPLE_TIME_OFFSET, 0x62e3d776, 0x8100, 0x4e03
, 0xa6, 0xe8, 0xbd, 0x38, 0x57, 0xac, 0x9c, 0x47); | | EXTERN_GUID( MF_SAMPLEGRABBERSINK_SAMPLE_TIME_OFFSET, 0x62e3d776, 0x8100, 0x4e03
, 0xa6, 0xe8, 0xbd, 0x38, 0x57, 0xac, 0x9c, 0x47); |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | EXTERN_GUID( MF_SAMPLEGRABBERSINK_IGNORE_CLOCK, 0x0efda2c0, 0x2b69, 0x4e2e, 0xab |
| | , 0x8d, 0x46, 0xdc, 0xbf, 0xf7, 0xd2, 0x5d); |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0033_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0033_v0_0_s_ifspec; |
| | |
| | #ifndef __IMFSampleGrabberSinkCallback2_INTERFACE_DEFINED__ |
| | #define __IMFSampleGrabberSinkCallback2_INTERFACE_DEFINED__ |
| | |
| | /* interface IMFSampleGrabberSinkCallback2 */ |
| | /* [local][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IMFSampleGrabberSinkCallback2; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("ca86aa50-c46e-429e-ab27-16d6ac6844cb") |
| | IMFSampleGrabberSinkCallback2 : public IMFSampleGrabberSinkCallback |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE OnProcessSampleEx( |
| | /* [in] */ REFGUID guidMajorMediaType, |
| | /* [in] */ DWORD dwSampleFlags, |
| | /* [in] */ LONGLONG llSampleTime, |
| | /* [in] */ LONGLONG llSampleDuration, |
| | /* [annotation][in] */ |
| | __in_bcount(dwSampleSize) const BYTE *pSampleBuffer, |
| | /* [in] */ DWORD dwSampleSize, |
| | /* [annotation][in] */ |
| | __in IMFAttributes *pAttributes) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMFSampleGrabberSinkCallback2Vtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IMFSampleGrabberSinkCallback2 * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IMFSampleGrabberSinkCallback2 * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IMFSampleGrabberSinkCallback2 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *OnClockStart )( |
| | IMFSampleGrabberSinkCallback2 * This, |
| | /* [in] */ MFTIME hnsSystemTime, |
| | /* [in] */ LONGLONG llClockStartOffset); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *OnClockStop )( |
| | IMFSampleGrabberSinkCallback2 * This, |
| | /* [in] */ MFTIME hnsSystemTime); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *OnClockPause )( |
| | IMFSampleGrabberSinkCallback2 * This, |
| | /* [in] */ MFTIME hnsSystemTime); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *OnClockRestart )( |
| | IMFSampleGrabberSinkCallback2 * This, |
| | /* [in] */ MFTIME hnsSystemTime); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *OnClockSetRate )( |
| | IMFSampleGrabberSinkCallback2 * This, |
| | /* [in] */ MFTIME hnsSystemTime, |
| | /* [in] */ float flRate); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *OnSetPresentationClock )( |
| | IMFSampleGrabberSinkCallback2 * This, |
| | /* [in] */ IMFPresentationClock *pPresentationClock); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *OnProcessSample )( |
| | IMFSampleGrabberSinkCallback2 * This, |
| | /* [in] */ REFGUID guidMajorMediaType, |
| | /* [in] */ DWORD dwSampleFlags, |
| | /* [in] */ LONGLONG llSampleTime, |
| | /* [in] */ LONGLONG llSampleDuration, |
| | /* [annotation][in] */ |
| | __in_bcount(dwSampleSize) const BYTE *pSampleBuffer, |
| | /* [in] */ DWORD dwSampleSize); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *OnShutdown )( |
| | IMFSampleGrabberSinkCallback2 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *OnProcessSampleEx )( |
| | IMFSampleGrabberSinkCallback2 * This, |
| | /* [in] */ REFGUID guidMajorMediaType, |
| | /* [in] */ DWORD dwSampleFlags, |
| | /* [in] */ LONGLONG llSampleTime, |
| | /* [in] */ LONGLONG llSampleDuration, |
| | /* [annotation][in] */ |
| | __in_bcount(dwSampleSize) const BYTE *pSampleBuffer, |
| | /* [in] */ DWORD dwSampleSize, |
| | /* [annotation][in] */ |
| | __in IMFAttributes *pAttributes); |
| | |
| | END_INTERFACE |
| | } IMFSampleGrabberSinkCallback2Vtbl; |
| | |
| | interface IMFSampleGrabberSinkCallback2 |
| | { |
| | CONST_VTBL struct IMFSampleGrabberSinkCallback2Vtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMFSampleGrabberSinkCallback2_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMFSampleGrabberSinkCallback2_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMFSampleGrabberSinkCallback2_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMFSampleGrabberSinkCallback2_OnClockStart(This,hnsSystemTime,llClockSta |
| | rtOffset) \ |
| | ( (This)->lpVtbl -> OnClockStart(This,hnsSystemTime,llClockStartOffset) ) |
| | |
| | #define IMFSampleGrabberSinkCallback2_OnClockStop(This,hnsSystemTime) \ |
| | ( (This)->lpVtbl -> OnClockStop(This,hnsSystemTime) ) |
| | |
| | #define IMFSampleGrabberSinkCallback2_OnClockPause(This,hnsSystemTime) \ |
| | ( (This)->lpVtbl -> OnClockPause(This,hnsSystemTime) ) |
| | |
| | #define IMFSampleGrabberSinkCallback2_OnClockRestart(This,hnsSystemTime) \ |
| | ( (This)->lpVtbl -> OnClockRestart(This,hnsSystemTime) ) |
| | |
| | #define IMFSampleGrabberSinkCallback2_OnClockSetRate(This,hnsSystemTime,flRate) |
| | \ |
| | ( (This)->lpVtbl -> OnClockSetRate(This,hnsSystemTime,flRate) ) |
| | |
| | #define IMFSampleGrabberSinkCallback2_OnSetPresentationClock(This,pPresentationC |
| | lock) \ |
| | ( (This)->lpVtbl -> OnSetPresentationClock(This,pPresentationClock) ) |
| | |
| | #define IMFSampleGrabberSinkCallback2_OnProcessSample(This,guidMajorMediaType,dw |
| | SampleFlags,llSampleTime,llSampleDuration,pSampleBuffer,dwSampleSize) \ |
| | ( (This)->lpVtbl -> OnProcessSample(This,guidMajorMediaType,dwSampleFlags,ll |
| | SampleTime,llSampleDuration,pSampleBuffer,dwSampleSize) ) |
| | |
| | #define IMFSampleGrabberSinkCallback2_OnShutdown(This) \ |
| | ( (This)->lpVtbl -> OnShutdown(This) ) |
| | |
| | #define IMFSampleGrabberSinkCallback2_OnProcessSampleEx(This,guidMajorMediaType, |
| | dwSampleFlags,llSampleTime,llSampleDuration,pSampleBuffer,dwSampleSize,pAttribut |
| | es) \ |
| | ( (This)->lpVtbl -> OnProcessSampleEx(This,guidMajorMediaType,dwSampleFlags, |
| | llSampleTime,llSampleDuration,pSampleBuffer,dwSampleSize,pAttributes) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMFSampleGrabberSinkCallback2_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_mfidl_0000_0034 */ |
| | /* [local] */ |
| | |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| EXTERN_GUID( MF_QUALITY_SERVICES, 0xb7e2be11, 0x2f96, 0x4640, 0xb5, 0x2c, 0x28,
0x23, 0x65, 0xbd, 0xf1, 0x6c); | | EXTERN_GUID( MF_QUALITY_SERVICES, 0xb7e2be11, 0x2f96, 0x4640, 0xb5, 0x2c, 0x28,
0x23, 0x65, 0xbd, 0xf1, 0x6c); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0031_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0034_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0031_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0034_v0_0_s_ifspec; |
| | |
| #ifndef __IMFWorkQueueServices_INTERFACE_DEFINED__ | | #ifndef __IMFWorkQueueServices_INTERFACE_DEFINED__ |
| #define __IMFWorkQueueServices_INTERFACE_DEFINED__ | | #define __IMFWorkQueueServices_INTERFACE_DEFINED__ |
| | |
| /* interface IMFWorkQueueServices */ | | /* interface IMFWorkQueueServices */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFWorkQueueServices; | | EXTERN_C const IID IID_IMFWorkQueueServices; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6172 | | skipping to change at line 6429 |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE BeginRegisterPlatformWor
kQueueWithMMCSS( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE BeginRegisterPlatformWor
kQueueWithMMCSS( |
| /* [in] */ DWORD dwPlatformWorkQueue, | | /* [in] */ DWORD dwPlatformWorkQueue, |
| /* [in] */ LPCWSTR wszClass, | | /* [in] */ LPCWSTR wszClass, |
| /* [in] */ DWORD dwTaskId, | | /* [in] */ DWORD dwTaskId, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *pState) = 0; | | /* [in] */ IUnknown *pState) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE EndRegisterPlatformWorkQ
ueueWithMMCSS( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE EndRegisterPlatformWorkQ
ueueWithMMCSS( |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwTaskId) = 0; | | __out DWORD *pdwTaskId) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE BeginUnregisterPlatformW
orkQueueWithMMCSS( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE BeginUnregisterPlatformW
orkQueueWithMMCSS( |
| /* [in] */ DWORD dwPlatformWorkQueue, | | /* [in] */ DWORD dwPlatformWorkQueue, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *pState) = 0; | | /* [in] */ IUnknown *pState) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE EndUnregisterPlatformWor
kQueueWithMMCSS( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE EndUnregisterPlatformWor
kQueueWithMMCSS( |
| /* [in] */ IMFAsyncResult *pResult) = 0; | | /* [in] */ IMFAsyncResult *pResult) = 0; |
| | |
| | |
| skipping to change at line 6201 | | skipping to change at line 6458 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFWorkQueueServicesVtbl | | typedef struct IMFWorkQueueServicesVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFWorkQueueServices * This); | | __RPC__in IMFWorkQueueServices * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFWorkQueueServices * This); | | __RPC__in IMFWorkQueueServices * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginRegisterTopologyWorkQueu
esWithMMCSS )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginRegisterTopologyWorkQueu
esWithMMCSS )( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *pState); | | /* [in] */ IUnknown *pState); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndRegisterTopologyWorkQueues
WithMMCSS )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndRegisterTopologyWorkQueues
WithMMCSS )( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ IMFAsyncResult *pResult); | | /* [in] */ IMFAsyncResult *pResult); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginUnregisterTopologyWorkQu
euesWithMMCSS )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginUnregisterTopologyWorkQu
euesWithMMCSS )( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *pState); | | /* [in] */ IUnknown *pState); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndUnregisterTopologyWorkQueu
esWithMMCSS )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndUnregisterTopologyWorkQueu
esWithMMCSS )( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ IMFAsyncResult *pResult); | | /* [in] */ IMFAsyncResult *pResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetTopologyWorkQueueMMCSSClass )( | | HRESULT ( STDMETHODCALLTYPE *GetTopologyWorkQueueMMCSSClass )( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ DWORD dwTopologyWorkQueueId, | | /* [in] */ DWORD dwTopologyWorkQueueId, |
| /* [size_is][out] */ __RPC__out_ecount_full(*pcchClass) LPWSTR pwszC
lass, | | /* [size_is][out] */ __RPC__out_ecount_full(*pcchClass) LPWSTR pwszC
lass, |
| /* [out][in] */ __RPC__inout DWORD *pcchClass); | | /* [out][in] */ __RPC__inout DWORD *pcchClass); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetTopologyWorkQueueMMCSSTaskId )( | | HRESULT ( STDMETHODCALLTYPE *GetTopologyWorkQueueMMCSSTaskId )( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ DWORD dwTopologyWorkQueueId, | | /* [in] */ DWORD dwTopologyWorkQueueId, |
| /* [out] */ __RPC__out DWORD *pdwTaskId); | | /* [out] */ __RPC__out DWORD *pdwTaskId); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginRegisterPlatformWorkQueu
eWithMMCSS )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginRegisterPlatformWorkQueu
eWithMMCSS )( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ DWORD dwPlatformWorkQueue, | | /* [in] */ DWORD dwPlatformWorkQueue, |
| /* [in] */ LPCWSTR wszClass, | | /* [in] */ LPCWSTR wszClass, |
| /* [in] */ DWORD dwTaskId, | | /* [in] */ DWORD dwTaskId, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *pState); | | /* [in] */ IUnknown *pState); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndRegisterPlatformWorkQueueW
ithMMCSS )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndRegisterPlatformWorkQueueW
ithMMCSS )( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwTaskId); | | __out DWORD *pdwTaskId); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginUnregisterPlatformWorkQu
eueWithMMCSS )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginUnregisterPlatformWorkQu
eueWithMMCSS )( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ DWORD dwPlatformWorkQueue, | | /* [in] */ DWORD dwPlatformWorkQueue, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *pState); | | /* [in] */ IUnknown *pState); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndUnregisterPlatformWorkQueu
eWithMMCSS )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndUnregisterPlatformWorkQueu
eWithMMCSS )( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ IMFAsyncResult *pResult); | | /* [in] */ IMFAsyncResult *pResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPlaftormWorkQueueMMCSSClass )( | | HRESULT ( STDMETHODCALLTYPE *GetPlaftormWorkQueueMMCSSClass )( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ DWORD dwPlatformWorkQueueId, | | /* [in] */ DWORD dwPlatformWorkQueueId, |
| /* [size_is][out] */ __RPC__out_ecount_full(*pcchClass) LPWSTR pwszC
lass, | | /* [size_is][out] */ __RPC__out_ecount_full(*pcchClass) LPWSTR pwszC
lass, |
| /* [out][in] */ __RPC__inout DWORD *pcchClass); | | /* [out][in] */ __RPC__inout DWORD *pcchClass); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPlatformWorkQueueMMCSSTaskId )( | | HRESULT ( STDMETHODCALLTYPE *GetPlatformWorkQueueMMCSSTaskId )( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ DWORD dwPlatformWorkQueueId, | | /* [in] */ DWORD dwPlatformWorkQueueId, |
| /* [out] */ __RPC__out DWORD *pdwTaskId); | | /* [out] */ __RPC__out DWORD *pdwTaskId); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFWorkQueueServicesVtbl; | | } IMFWorkQueueServicesVtbl; |
| | |
| interface IMFWorkQueueServices | | interface IMFWorkQueueServices |
| { | | { |
| CONST_VTBL struct IMFWorkQueueServicesVtbl *lpVtbl; | | CONST_VTBL struct IMFWorkQueueServicesVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 6336 | | skipping to change at line 6593 |
| ( (This)->lpVtbl -> GetPlaftormWorkQueueMMCSSClass(This,dwPlatformWorkQueueI
d,pwszClass,pcchClass) ) | | ( (This)->lpVtbl -> GetPlaftormWorkQueueMMCSSClass(This,dwPlatformWorkQueueI
d,pwszClass,pcchClass) ) |
| | |
| #define IMFWorkQueueServices_GetPlatformWorkQueueMMCSSTaskId(This,dwPlatformWork
QueueId,pdwTaskId) \ | | #define IMFWorkQueueServices_GetPlatformWorkQueueMMCSSTaskId(This,dwPlatformWork
QueueId,pdwTaskId) \ |
| ( (This)->lpVtbl -> GetPlatformWorkQueueMMCSSTaskId(This,dwPlatformWorkQueue
Id,pdwTaskId) ) | | ( (This)->lpVtbl -> GetPlatformWorkQueueMMCSSTaskId(This,dwPlatformWorkQueue
Id,pdwTaskId) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteBeginRegist
erTopologyWorkQueuesWithMMCSS_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteBeginRegist
erTopologyWorkQueuesWithMMCSS_Proxy( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| void __RPC_STUB IMFWorkQueueServices_RemoteBeginRegisterTopologyWorkQueuesWithMM
CSS_Stub( | | void __RPC_STUB IMFWorkQueueServices_RemoteBeginRegisterTopologyWorkQueuesWithMM
CSS_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteEndRegister
TopologyWorkQueuesWithMMCSS_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteEndRegister
TopologyWorkQueuesWithMMCSS_Proxy( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult); | | /* [in] */ __RPC__in_opt IUnknown *pResult); |
| | |
| void __RPC_STUB IMFWorkQueueServices_RemoteEndRegisterTopologyWorkQueuesWithMMCS
S_Stub( | | void __RPC_STUB IMFWorkQueueServices_RemoteEndRegisterTopologyWorkQueuesWithMMCS
S_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteBeginUnregi
sterTopologyWorkQueuesWithMMCSS_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteBeginUnregi
sterTopologyWorkQueuesWithMMCSS_Proxy( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| void __RPC_STUB IMFWorkQueueServices_RemoteBeginUnregisterTopologyWorkQueuesWith
MMCSS_Stub( | | void __RPC_STUB IMFWorkQueueServices_RemoteBeginUnregisterTopologyWorkQueuesWith
MMCSS_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteEndUnregist
erTopologyWorkQueuesWithMMCSS_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteEndUnregist
erTopologyWorkQueuesWithMMCSS_Proxy( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult); | | /* [in] */ __RPC__in_opt IUnknown *pResult); |
| | |
| void __RPC_STUB IMFWorkQueueServices_RemoteEndUnregisterTopologyWorkQueuesWithMM
CSS_Stub( | | void __RPC_STUB IMFWorkQueueServices_RemoteEndUnregisterTopologyWorkQueuesWithMM
CSS_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteBeginRegist
erPlatformWorkQueueWithMMCSS_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteBeginRegist
erPlatformWorkQueueWithMMCSS_Proxy( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ DWORD dwPlatformWorkQueue, | | /* [in] */ DWORD dwPlatformWorkQueue, |
| /* [in] */ __RPC__in LPCWSTR wszClass, | | /* [in] */ __RPC__in LPCWSTR wszClass, |
| /* [in] */ DWORD dwTaskId, | | /* [in] */ DWORD dwTaskId, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| void __RPC_STUB IMFWorkQueueServices_RemoteBeginRegisterPlatformWorkQueueWithMMC
SS_Stub( | | void __RPC_STUB IMFWorkQueueServices_RemoteBeginRegisterPlatformWorkQueueWithMMC
SS_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteEndRegister
PlatformWorkQueueWithMMCSS_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteEndRegister
PlatformWorkQueueWithMMCSS_Proxy( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult, | | /* [in] */ __RPC__in_opt IUnknown *pResult, |
| /* [out] */ __RPC__out DWORD *pdwTaskId); | | /* [out] */ __RPC__out DWORD *pdwTaskId); |
| | |
| void __RPC_STUB IMFWorkQueueServices_RemoteEndRegisterPlatformWorkQueueWithMMCSS
_Stub( | | void __RPC_STUB IMFWorkQueueServices_RemoteEndRegisterPlatformWorkQueueWithMMCSS
_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteBeginUnregi
sterPlatformWorkQueueWithMMCSS_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteBeginUnregi
sterPlatformWorkQueueWithMMCSS_Proxy( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ DWORD dwPlatformWorkQueue, | | /* [in] */ DWORD dwPlatformWorkQueue, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| void __RPC_STUB IMFWorkQueueServices_RemoteBeginUnregisterPlatformWorkQueueWithM
MCSS_Stub( | | void __RPC_STUB IMFWorkQueueServices_RemoteBeginUnregisterPlatformWorkQueueWithM
MCSS_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteEndUnregist
erPlatformWorkQueueWithMMCSS_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_RemoteEndUnregist
erPlatformWorkQueueWithMMCSS_Proxy( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult); | | /* [in] */ __RPC__in_opt IUnknown *pResult); |
| | |
| void __RPC_STUB IMFWorkQueueServices_RemoteEndUnregisterPlatformWorkQueueWithMMC
SS_Stub( | | void __RPC_STUB IMFWorkQueueServices_RemoteEndUnregisterPlatformWorkQueueWithMMC
SS_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IMFWorkQueueServices_INTERFACE_DEFINED__ */ | | #endif /* __IMFWorkQueueServices_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0032 */ | | /* interface __MIDL_itf_mfidl_0000_0035 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MF_WORKQUEUE_SERVICES, 0x8e37d489, 0x41e0, 0x413a, 0x90, 0x68, 0x28
, 0x7c, 0x88, 0x6d, 0x8d, 0xda); | | EXTERN_GUID( MF_WORKQUEUE_SERVICES, 0x8e37d489, 0x41e0, 0x413a, 0x90, 0x68, 0x28
, 0x7c, 0x88, 0x6d, 0x8d, 0xda); |
| typedef | | typedef |
| enum _MF_QUALITY_DROP_MODE | | enum _MF_QUALITY_DROP_MODE |
| { MF_DROP_MODE_NONE = 0, | | { MF_DROP_MODE_NONE = 0, |
| MF_DROP_MODE_1 = 0x1, | | MF_DROP_MODE_1 = 0x1, |
| MF_DROP_MODE_2 = 0x2, | | MF_DROP_MODE_2 = 0x2, |
| MF_DROP_MODE_3 = 0x3, | | MF_DROP_MODE_3 = 0x3, |
| MF_DROP_MODE_4 = 0x4, | | MF_DROP_MODE_4 = 0x4, |
| | |
| skipping to change at line 6448 | | skipping to change at line 6705 |
| enum _MF_QUALITY_LEVEL | | enum _MF_QUALITY_LEVEL |
| { MF_QUALITY_NORMAL = 0, | | { MF_QUALITY_NORMAL = 0, |
| MF_QUALITY_NORMAL_MINUS_1 = 0x1, | | MF_QUALITY_NORMAL_MINUS_1 = 0x1, |
| MF_QUALITY_NORMAL_MINUS_2 = 0x2, | | MF_QUALITY_NORMAL_MINUS_2 = 0x2, |
| MF_QUALITY_NORMAL_MINUS_3 = 0x3, | | MF_QUALITY_NORMAL_MINUS_3 = 0x3, |
| MF_QUALITY_NORMAL_MINUS_4 = 0x4, | | MF_QUALITY_NORMAL_MINUS_4 = 0x4, |
| MF_QUALITY_NORMAL_MINUS_5 = 0x5, | | MF_QUALITY_NORMAL_MINUS_5 = 0x5, |
| MF_NUM_QUALITY_LEVELS = 0x6 | | MF_NUM_QUALITY_LEVELS = 0x6 |
| } MF_QUALITY_LEVEL; | | } MF_QUALITY_LEVEL; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0032_v0_0_c_ifspec; | | #if (WINVER >= _WIN32_WINNT_WIN7) |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0032_v0_0_s_ifspec; | | typedef |
| | enum _MF_QUALITY_ADVISE_FLAGS |
| | { MF_QUALITY_CANNOT_KEEP_UP = 0x1 |
| | } MF_QUALITY_ADVISE_FLAGS; |
| | |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0035_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0035_v0_0_s_ifspec; |
| | |
| #ifndef __IMFQualityManager_INTERFACE_DEFINED__ | | #ifndef __IMFQualityManager_INTERFACE_DEFINED__ |
| #define __IMFQualityManager_INTERFACE_DEFINED__ | | #define __IMFQualityManager_INTERFACE_DEFINED__ |
| | |
| /* interface IMFQualityManager */ | | /* interface IMFQualityManager */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFQualityManager; | | EXTERN_C const IID IID_IMFQualityManager; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6498 | | skipping to change at line 6763 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFQualityManagerVtbl | | typedef struct IMFQualityManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFQualityManager * This, | | IMFQualityManager * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFQualityManager * This); | | IMFQualityManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFQualityManager * This); | | IMFQualityManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *NotifyTopology )( | | HRESULT ( STDMETHODCALLTYPE *NotifyTopology )( |
| IMFQualityManager * This, | | IMFQualityManager * This, |
| | |
| skipping to change at line 6578 | | skipping to change at line 6843 |
| | |
| #define IMFQualityManager_Shutdown(This) \ | | #define IMFQualityManager_Shutdown(This) \ |
| ( (This)->lpVtbl -> Shutdown(This) ) | | ( (This)->lpVtbl -> Shutdown(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFQualityManager_INTERFACE_DEFINED__ */ | | #endif /* __IMFQualityManager_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0033 */ | | /* interface __MIDL_itf_mfidl_0000_0036 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI MFCreateStandardQualityManager( | | STDAPI MFCreateStandardQualityManager( |
| __out IMFQualityManager **ppQualityManager ); | | __out IMFQualityManager **ppQualityManager ); |
| EXTERN_GUID( MF_QUALITY_NOTIFY_PROCESSING_LATENCY, 0xf6b44af8, 0x604d, 0x46fe, 0
xa9, 0x5d, 0x45, 0x47, 0x9b, 0x10, 0xc9, 0xbc ); | | EXTERN_GUID( MF_QUALITY_NOTIFY_PROCESSING_LATENCY, 0xf6b44af8, 0x604d, 0x46fe, 0
xa9, 0x5d, 0x45, 0x47, 0x9b, 0x10, 0xc9, 0xbc ); |
| EXTERN_GUID( MF_QUALITY_NOTIFY_SAMPLE_LAG, 0x30d15206, 0xed2a, 0x4760, 0xbe, 0x1
7, 0xeb, 0x4a, 0x9f, 0x12, 0x29, 0x5c ); | | EXTERN_GUID( MF_QUALITY_NOTIFY_SAMPLE_LAG, 0x30d15206, 0xed2a, 0x4760, 0xbe, 0x1
7, 0xeb, 0x4a, 0x9f, 0x12, 0x29, 0x5c ); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0033_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0036_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0033_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0036_v0_0_s_ifspec; |
| | |
| #ifndef __IMFQualityAdvise_INTERFACE_DEFINED__ | | #ifndef __IMFQualityAdvise_INTERFACE_DEFINED__ |
| #define __IMFQualityAdvise_INTERFACE_DEFINED__ | | #define __IMFQualityAdvise_INTERFACE_DEFINED__ |
| | |
| /* interface IMFQualityAdvise */ | | /* interface IMFQualityAdvise */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFQualityAdvise; | | EXTERN_C const IID IID_IMFQualityAdvise; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6610 | | skipping to change at line 6875 |
| IMFQualityAdvise : public IUnknown | | IMFQualityAdvise : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetDropMode( | | virtual HRESULT STDMETHODCALLTYPE SetDropMode( |
| /* [in] */ MF_QUALITY_DROP_MODE eDropMode) = 0; | | /* [in] */ MF_QUALITY_DROP_MODE eDropMode) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetQualityLevel( | | virtual HRESULT STDMETHODCALLTYPE SetQualityLevel( |
| /* [in] */ MF_QUALITY_LEVEL eQualityLevel) = 0; | | /* [in] */ MF_QUALITY_LEVEL eQualityLevel) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDropMode( | | virtual HRESULT STDMETHODCALLTYPE GetDropMode( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_QUALITY_DROP_MODE *peDropMode) = 0; | | __out MF_QUALITY_DROP_MODE *peDropMode) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetQualityLevel( | | virtual HRESULT STDMETHODCALLTYPE GetQualityLevel( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_QUALITY_LEVEL *peQualityLevel) = 0; | | __out MF_QUALITY_LEVEL *peQualityLevel) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DropTime( | | virtual HRESULT STDMETHODCALLTYPE DropTime( |
| /* [in] */ LONGLONG hnsAmountToDrop) = 0; | | /* [in] */ LONGLONG hnsAmountToDrop) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFQualityAdviseVtbl | | typedef struct IMFQualityAdviseVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFQualityAdvise * This, | | __RPC__in IMFQualityAdvise * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFQualityAdvise * This); | | __RPC__in IMFQualityAdvise * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFQualityAdvise * This); | | __RPC__in IMFQualityAdvise * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDropMode )( | | HRESULT ( STDMETHODCALLTYPE *SetDropMode )( |
|
| IMFQualityAdvise * This, | | __RPC__in IMFQualityAdvise * This, |
| /* [in] */ MF_QUALITY_DROP_MODE eDropMode); | | /* [in] */ MF_QUALITY_DROP_MODE eDropMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetQualityLevel )( | | HRESULT ( STDMETHODCALLTYPE *SetQualityLevel )( |
|
| IMFQualityAdvise * This, | | __RPC__in IMFQualityAdvise * This, |
| /* [in] */ MF_QUALITY_LEVEL eQualityLevel); | | /* [in] */ MF_QUALITY_LEVEL eQualityLevel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDropMode )( | | HRESULT ( STDMETHODCALLTYPE *GetDropMode )( |
|
| IMFQualityAdvise * This, | | __RPC__in IMFQualityAdvise * This, |
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_QUALITY_DROP_MODE *peDropMode); | | __out MF_QUALITY_DROP_MODE *peDropMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetQualityLevel )( | | HRESULT ( STDMETHODCALLTYPE *GetQualityLevel )( |
|
| IMFQualityAdvise * This, | | __RPC__in IMFQualityAdvise * This, |
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_QUALITY_LEVEL *peQualityLevel); | | __out MF_QUALITY_LEVEL *peQualityLevel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DropTime )( | | HRESULT ( STDMETHODCALLTYPE *DropTime )( |
|
| IMFQualityAdvise * This, | | __RPC__in IMFQualityAdvise * This, |
| /* [in] */ LONGLONG hnsAmountToDrop); | | /* [in] */ LONGLONG hnsAmountToDrop); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFQualityAdviseVtbl; | | } IMFQualityAdviseVtbl; |
| | |
| interface IMFQualityAdvise | | interface IMFQualityAdvise |
| { | | { |
| CONST_VTBL struct IMFQualityAdviseVtbl *lpVtbl; | | CONST_VTBL struct IMFQualityAdviseVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 6702 | | skipping to change at line 6967 |
| | |
| #define IMFQualityAdvise_DropTime(This,hnsAmountToDrop) \ | | #define IMFQualityAdvise_DropTime(This,hnsAmountToDrop) \ |
| ( (This)->lpVtbl -> DropTime(This,hnsAmountToDrop) ) | | ( (This)->lpVtbl -> DropTime(This,hnsAmountToDrop) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFQualityAdvise_INTERFACE_DEFINED__ */ | | #endif /* __IMFQualityAdvise_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0034 */ | | /* interface __MIDL_itf_mfidl_0000_0037 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| STDAPI MFCreateQualityManager( | | #if (WINVER >= _WIN32_WINNT_WIN7) |
| __out IMFQualityManager** ppQualityManager | | |
| ); | | |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0034_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0037_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0034_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0037_v0_0_s_ifspec; |
| | |
| | #ifndef __IMFQualityAdvise2_INTERFACE_DEFINED__ |
| | #define __IMFQualityAdvise2_INTERFACE_DEFINED__ |
| | |
| | /* interface IMFQualityAdvise2 */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IMFQualityAdvise2; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("F3706F0D-8EA2-4886-8000-7155E9EC2EAE") |
| | IMFQualityAdvise2 : public IMFQualityAdvise |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE NotifyQualityEvent( |
| | /* [in] */ __RPC__in_opt IMFMediaEvent *pEvent, |
| | /* [out] */ __RPC__out DWORD *pdwFlags) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMFQualityAdvise2Vtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IMFQualityAdvise2 * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IMFQualityAdvise2 * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IMFQualityAdvise2 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetDropMode )( |
| | __RPC__in IMFQualityAdvise2 * This, |
| | /* [in] */ MF_QUALITY_DROP_MODE eDropMode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetQualityLevel )( |
| | __RPC__in IMFQualityAdvise2 * This, |
| | /* [in] */ MF_QUALITY_LEVEL eQualityLevel); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDropMode )( |
| | __RPC__in IMFQualityAdvise2 * This, |
| | /* [annotation][out] */ |
| | __out MF_QUALITY_DROP_MODE *peDropMode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetQualityLevel )( |
| | __RPC__in IMFQualityAdvise2 * This, |
| | /* [annotation][out] */ |
| | __out MF_QUALITY_LEVEL *peQualityLevel); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *DropTime )( |
| | __RPC__in IMFQualityAdvise2 * This, |
| | /* [in] */ LONGLONG hnsAmountToDrop); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *NotifyQualityEvent )( |
| | __RPC__in IMFQualityAdvise2 * This, |
| | /* [in] */ __RPC__in_opt IMFMediaEvent *pEvent, |
| | /* [out] */ __RPC__out DWORD *pdwFlags); |
| | |
| | END_INTERFACE |
| | } IMFQualityAdvise2Vtbl; |
| | |
| | interface IMFQualityAdvise2 |
| | { |
| | CONST_VTBL struct IMFQualityAdvise2Vtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMFQualityAdvise2_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMFQualityAdvise2_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMFQualityAdvise2_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMFQualityAdvise2_SetDropMode(This,eDropMode) \ |
| | ( (This)->lpVtbl -> SetDropMode(This,eDropMode) ) |
| | |
| | #define IMFQualityAdvise2_SetQualityLevel(This,eQualityLevel) \ |
| | ( (This)->lpVtbl -> SetQualityLevel(This,eQualityLevel) ) |
| | |
| | #define IMFQualityAdvise2_GetDropMode(This,peDropMode) \ |
| | ( (This)->lpVtbl -> GetDropMode(This,peDropMode) ) |
| | |
| | #define IMFQualityAdvise2_GetQualityLevel(This,peQualityLevel) \ |
| | ( (This)->lpVtbl -> GetQualityLevel(This,peQualityLevel) ) |
| | |
| | #define IMFQualityAdvise2_DropTime(This,hnsAmountToDrop) \ |
| | ( (This)->lpVtbl -> DropTime(This,hnsAmountToDrop) ) |
| | |
| | #define IMFQualityAdvise2_NotifyQualityEvent(This,pEvent,pdwFlags) \ |
| | ( (This)->lpVtbl -> NotifyQualityEvent(This,pEvent,pdwFlags) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMFQualityAdvise2_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IMFQualityAdviseLimits_INTERFACE_DEFINED__ |
| | #define __IMFQualityAdviseLimits_INTERFACE_DEFINED__ |
| | |
| | /* interface IMFQualityAdviseLimits */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IMFQualityAdviseLimits; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("dfcd8e4d-30b5-4567-acaa-8eb5b7853dc9") |
| | IMFQualityAdviseLimits : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetMaximumDropMode( |
| | /* [annotation][out] */ |
| | __out MF_QUALITY_DROP_MODE *peDropMode) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetMinimumQualityLevel( |
| | /* [annotation][out] */ |
| | __out MF_QUALITY_LEVEL *peQualityLevel) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMFQualityAdviseLimitsVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IMFQualityAdviseLimits * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IMFQualityAdviseLimits * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IMFQualityAdviseLimits * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetMaximumDropMode )( |
| | __RPC__in IMFQualityAdviseLimits * This, |
| | /* [annotation][out] */ |
| | __out MF_QUALITY_DROP_MODE *peDropMode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetMinimumQualityLevel )( |
| | __RPC__in IMFQualityAdviseLimits * This, |
| | /* [annotation][out] */ |
| | __out MF_QUALITY_LEVEL *peQualityLevel); |
| | |
| | END_INTERFACE |
| | } IMFQualityAdviseLimitsVtbl; |
| | |
| | interface IMFQualityAdviseLimits |
| | { |
| | CONST_VTBL struct IMFQualityAdviseLimitsVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMFQualityAdviseLimits_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMFQualityAdviseLimits_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMFQualityAdviseLimits_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMFQualityAdviseLimits_GetMaximumDropMode(This,peDropMode) \ |
| | ( (This)->lpVtbl -> GetMaximumDropMode(This,peDropMode) ) |
| | |
| | #define IMFQualityAdviseLimits_GetMinimumQualityLevel(This,peQualityLevel) \ |
| | ( (This)->lpVtbl -> GetMinimumQualityLevel(This,peQualityLevel) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMFQualityAdviseLimits_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_mfidl_0000_0039 */ |
| | /* [local] */ |
| | |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0039_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0039_v0_0_s_ifspec; |
| | |
| #ifndef __IMFRealTimeClient_INTERFACE_DEFINED__ | | #ifndef __IMFRealTimeClient_INTERFACE_DEFINED__ |
| #define __IMFRealTimeClient_INTERFACE_DEFINED__ | | #define __IMFRealTimeClient_INTERFACE_DEFINED__ |
| | |
| /* interface IMFRealTimeClient */ | | /* interface IMFRealTimeClient */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFRealTimeClient; | | EXTERN_C const IID IID_IMFRealTimeClient; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6746 | | skipping to change at line 7208 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFRealTimeClientVtbl | | typedef struct IMFRealTimeClientVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFRealTimeClient * This, | | IMFRealTimeClient * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFRealTimeClient * This); | | IMFRealTimeClient * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFRealTimeClient * This); | | IMFRealTimeClient * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RegisterThreads )( | | HRESULT ( STDMETHODCALLTYPE *RegisterThreads )( |
| IMFRealTimeClient * This, | | IMFRealTimeClient * This, |
| | |
| skipping to change at line 6801 | | skipping to change at line 7263 |
| | |
| #define IMFRealTimeClient_SetWorkQueue(This,dwWorkQueueId) \ | | #define IMFRealTimeClient_SetWorkQueue(This,dwWorkQueueId) \ |
| ( (This)->lpVtbl -> SetWorkQueue(This,dwWorkQueueId) ) | | ( (This)->lpVtbl -> SetWorkQueue(This,dwWorkQueueId) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFRealTimeClient_INTERFACE_DEFINED__ */ | | #endif /* __IMFRealTimeClient_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0035 */ | | /* interface __MIDL_itf_mfidl_0000_0040 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| EXTERN_C const GUID MF_QUALITY_MANAGER_SERVICE; | | |
| typedef DWORD MFSequencerElementId; | | typedef DWORD MFSequencerElementId; |
| | |
| #define MFSEQUENCER_INVALID_ELEMENT_ID ( 0xffffffff ) | | #define MFSEQUENCER_INVALID_ELEMENT_ID ( 0xffffffff ) |
| | |
| typedef | | typedef |
| enum _MFSequencerTopologyFlags | | enum _MFSequencerTopologyFlags |
| { SequencerTopologyFlags_Last = 0x1 | | { SequencerTopologyFlags_Last = 0x1 |
| } MFSequencerTopologyFlags; | | } MFSequencerTopologyFlags; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0035_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0040_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0035_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0040_v0_0_s_ifspec; |
| | |
| #ifndef __IMFSequencerSource_INTERFACE_DEFINED__ | | #ifndef __IMFSequencerSource_INTERFACE_DEFINED__ |
| #define __IMFSequencerSource_INTERFACE_DEFINED__ | | #define __IMFSequencerSource_INTERFACE_DEFINED__ |
| | |
| /* interface IMFSequencerSource */ | | /* interface IMFSequencerSource */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFSequencerSource; | | EXTERN_C const IID IID_IMFSequencerSource; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("197CD219-19CB-4de1-A64C-ACF2EDCBE59E") | | MIDL_INTERFACE("197CD219-19CB-4de1-A64C-ACF2EDCBE59E") |
| IMFSequencerSource : public IUnknown | | IMFSequencerSource : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AppendTopology( | | virtual HRESULT STDMETHODCALLTYPE AppendTopology( |
| /* [in] */ IMFTopology *pTopology, | | /* [in] */ IMFTopology *pTopology, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MFSequencerElementId *pdwId) = 0; | | __out MFSequencerElementId *pdwId) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DeleteTopology( | | virtual HRESULT STDMETHODCALLTYPE DeleteTopology( |
| /* [in] */ MFSequencerElementId dwId) = 0; | | /* [in] */ MFSequencerElementId dwId) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetPresentationContext( | | virtual HRESULT STDMETHODCALLTYPE GetPresentationContext( |
| /* [in] */ IMFPresentationDescriptor *pPD, | | /* [in] */ IMFPresentationDescriptor *pPD, |
|
| /* [optional][out] */ | | /* [annotation][optional][out] */ |
| __out_opt MFSequencerElementId *pId, | | __out_opt MFSequencerElementId *pId, |
|
| /* [optional][out] */ | | /* [annotation][optional][out] */ |
| __out_opt IMFTopology **ppTopology) = 0; | | __out_opt IMFTopology **ppTopology) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE UpdateTopology( | | virtual HRESULT STDMETHODCALLTYPE UpdateTopology( |
| /* [in] */ MFSequencerElementId dwId, | | /* [in] */ MFSequencerElementId dwId, |
| /* [in] */ IMFTopology *pTopology) = 0; | | /* [in] */ IMFTopology *pTopology) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE UpdateTopologyFlags( | | virtual HRESULT STDMETHODCALLTYPE UpdateTopologyFlags( |
| /* [in] */ MFSequencerElementId dwId, | | /* [in] */ MFSequencerElementId dwId, |
| /* [in] */ DWORD dwFlags) = 0; | | /* [in] */ DWORD dwFlags) = 0; |
| | |
| | |
| skipping to change at line 6866 | | skipping to change at line 7327 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFSequencerSourceVtbl | | typedef struct IMFSequencerSourceVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFSequencerSource * This, | | IMFSequencerSource * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFSequencerSource * This); | | IMFSequencerSource * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFSequencerSource * This); | | IMFSequencerSource * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AppendTopology )( | | HRESULT ( STDMETHODCALLTYPE *AppendTopology )( |
| IMFSequencerSource * This, | | IMFSequencerSource * This, |
| /* [in] */ IMFTopology *pTopology, | | /* [in] */ IMFTopology *pTopology, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MFSequencerElementId *pdwId); | | __out MFSequencerElementId *pdwId); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteTopology )( | | HRESULT ( STDMETHODCALLTYPE *DeleteTopology )( |
| IMFSequencerSource * This, | | IMFSequencerSource * This, |
| /* [in] */ MFSequencerElementId dwId); | | /* [in] */ MFSequencerElementId dwId); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPresentationContext )( | | HRESULT ( STDMETHODCALLTYPE *GetPresentationContext )( |
| IMFSequencerSource * This, | | IMFSequencerSource * This, |
| /* [in] */ IMFPresentationDescriptor *pPD, | | /* [in] */ IMFPresentationDescriptor *pPD, |
|
| /* [optional][out] */ | | /* [annotation][optional][out] */ |
| __out_opt MFSequencerElementId *pId, | | __out_opt MFSequencerElementId *pId, |
|
| /* [optional][out] */ | | /* [annotation][optional][out] */ |
| __out_opt IMFTopology **ppTopology); | | __out_opt IMFTopology **ppTopology); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateTopology )( | | HRESULT ( STDMETHODCALLTYPE *UpdateTopology )( |
| IMFSequencerSource * This, | | IMFSequencerSource * This, |
| /* [in] */ MFSequencerElementId dwId, | | /* [in] */ MFSequencerElementId dwId, |
| /* [in] */ IMFTopology *pTopology); | | /* [in] */ IMFTopology *pTopology); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateTopologyFlags )( | | HRESULT ( STDMETHODCALLTYPE *UpdateTopologyFlags )( |
| IMFSequencerSource * This, | | IMFSequencerSource * This, |
| /* [in] */ MFSequencerElementId dwId, | | /* [in] */ MFSequencerElementId dwId, |
| | |
| skipping to change at line 6944 | | skipping to change at line 7405 |
| | |
| #define IMFSequencerSource_UpdateTopologyFlags(This,dwId,dwFlags) \ | | #define IMFSequencerSource_UpdateTopologyFlags(This,dwId,dwFlags) \ |
| ( (This)->lpVtbl -> UpdateTopologyFlags(This,dwId,dwFlags) ) | | ( (This)->lpVtbl -> UpdateTopologyFlags(This,dwId,dwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFSequencerSource_INTERFACE_DEFINED__ */ | | #endif /* __IMFSequencerSource_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0036 */ | | /* interface __MIDL_itf_mfidl_0000_0041 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MF_TIME_FORMAT_SEGMENT_OFFSET, 0xc8b8be77, 0x869c, 0x431d, 0x81, 0x
2e, 0x16, 0x96, 0x93, 0xf6, 0x5a, 0x39 ); | | EXTERN_GUID( MF_TIME_FORMAT_SEGMENT_OFFSET, 0xc8b8be77, 0x869c, 0x431d, 0x81, 0x
2e, 0x16, 0x96, 0x93, 0xf6, 0x5a, 0x39 ); |
| STDAPI MFCreateSequencerSource( | | STDAPI MFCreateSequencerSource( |
| IUnknown *pReserved, | | IUnknown *pReserved, |
| __out IMFSequencerSource **ppSequencerSource | | __out IMFSequencerSource **ppSequencerSource |
| ); | | ); |
| STDAPI MFCreateSequencerSegmentOffset( | | STDAPI MFCreateSequencerSegmentOffset( |
| MFSequencerElementId dwId, | | MFSequencerElementId dwId, |
| MFTIME hnsOffset, | | MFTIME hnsOffset, |
| __out PROPVARIANT *pvarSegmentOffset | | __out PROPVARIANT *pvarSegmentOffset |
| ); | | ); |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | STDAPI MFCreateAggregateSource( |
| | __in IMFCollection *pSourceCollection, |
| | __deref_out IMFMediaSource **ppAggSource |
| | ); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0036_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0041_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0036_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0041_v0_0_s_ifspec; |
| | |
| #ifndef __IMFMediaSourceTopologyProvider_INTERFACE_DEFINED__ | | #ifndef __IMFMediaSourceTopologyProvider_INTERFACE_DEFINED__ |
| #define __IMFMediaSourceTopologyProvider_INTERFACE_DEFINED__ | | #define __IMFMediaSourceTopologyProvider_INTERFACE_DEFINED__ |
| | |
| /* interface IMFMediaSourceTopologyProvider */ | | /* interface IMFMediaSourceTopologyProvider */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFMediaSourceTopologyProvider; | | EXTERN_C const IID IID_IMFMediaSourceTopologyProvider; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6988 | | skipping to change at line 7455 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFMediaSourceTopologyProviderVtbl | | typedef struct IMFMediaSourceTopologyProviderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFMediaSourceTopologyProvider * This, | | __RPC__in IMFMediaSourceTopologyProvider * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFMediaSourceTopologyProvider * This); | | __RPC__in IMFMediaSourceTopologyProvider * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFMediaSourceTopologyProvider * This); | | __RPC__in IMFMediaSourceTopologyProvider * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMediaSourceTopology )( | | HRESULT ( STDMETHODCALLTYPE *GetMediaSourceTopology )( |
|
| IMFMediaSourceTopologyProvider * This, | | __RPC__in IMFMediaSourceTopologyProvider * This, |
| /* [in] */ __RPC__in_opt IMFPresentationDescriptor *pPresentationDes
criptor, | | /* [in] */ __RPC__in_opt IMFPresentationDescriptor *pPresentationDes
criptor, |
| /* [out] */ __RPC__deref_out_opt IMFTopology **ppTopology); | | /* [out] */ __RPC__deref_out_opt IMFTopology **ppTopology); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFMediaSourceTopologyProviderVtbl; | | } IMFMediaSourceTopologyProviderVtbl; |
| | |
| interface IMFMediaSourceTopologyProvider | | interface IMFMediaSourceTopologyProvider |
| { | | { |
| CONST_VTBL struct IMFMediaSourceTopologyProviderVtbl *lpVtbl; | | CONST_VTBL struct IMFMediaSourceTopologyProviderVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 7058 | | skipping to change at line 7525 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFMediaSourcePresentationProviderVtbl | | typedef struct IMFMediaSourcePresentationProviderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFMediaSourcePresentationProvider * This, | | __RPC__in IMFMediaSourcePresentationProvider * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFMediaSourcePresentationProvider * This); | | __RPC__in IMFMediaSourcePresentationProvider * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFMediaSourcePresentationProvider * This); | | __RPC__in IMFMediaSourcePresentationProvider * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ForceEndOfPresentation )( | | HRESULT ( STDMETHODCALLTYPE *ForceEndOfPresentation )( |
|
| IMFMediaSourcePresentationProvider * This, | | __RPC__in IMFMediaSourcePresentationProvider * This, |
| /* [in] */ __RPC__in_opt IMFPresentationDescriptor *pPresentationDes
criptor); | | /* [in] */ __RPC__in_opt IMFPresentationDescriptor *pPresentationDes
criptor); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFMediaSourcePresentationProviderVtbl; | | } IMFMediaSourcePresentationProviderVtbl; |
| | |
| interface IMFMediaSourcePresentationProvider | | interface IMFMediaSourcePresentationProvider |
| { | | { |
| CONST_VTBL struct IMFMediaSourcePresentationProviderVtbl *lpVtbl; | | CONST_VTBL struct IMFMediaSourcePresentationProviderVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 7101 | | skipping to change at line 7568 |
| | |
| #define IMFMediaSourcePresentationProvider_ForceEndOfPresentation(This,pPresenta
tionDescriptor) \ | | #define IMFMediaSourcePresentationProvider_ForceEndOfPresentation(This,pPresenta
tionDescriptor) \ |
| ( (This)->lpVtbl -> ForceEndOfPresentation(This,pPresentationDescriptor) ) | | ( (This)->lpVtbl -> ForceEndOfPresentation(This,pPresentationDescriptor) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFMediaSourcePresentationProvider_INTERFACE_DEFINED__ */ | | #endif /* __IMFMediaSourcePresentationProvider_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0038 */ | | /* interface __MIDL_itf_mfidl_0000_0043 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MF_SOURCE_PRESENTATION_PROVIDER_SERVICE, 0xe002aadc, 0xf4af, 0x4ee5
, 0x98, 0x47, 0x05, 0x3e, 0xdf, 0x84, 0x04, 0x26 ); | | EXTERN_GUID( MF_SOURCE_PRESENTATION_PROVIDER_SERVICE, 0xe002aadc, 0xf4af, 0x4ee5
, 0x98, 0x47, 0x05, 0x3e, 0xdf, 0x84, 0x04, 0x26 ); |
| typedef struct _MFTOPONODE_ATTRIBUTE_UPDATE | | typedef struct _MFTOPONODE_ATTRIBUTE_UPDATE |
| { | | { |
| TOPOID NodeId; | | TOPOID NodeId; |
| GUID guidAttributeKey; | | GUID guidAttributeKey; |
| MF_ATTRIBUTE_TYPE attrType; | | MF_ATTRIBUTE_TYPE attrType; |
| union | | union |
| { | | { |
| UINT32 u32; | | UINT32 u32; |
|
| UINT32 u64; | | UINT64 u64; |
| double d; | | double d; |
| /* Empty union arm */ | | /* Empty union arm */ |
| } ; | | } ; |
| } MFTOPONODE_ATTRIBUTE_UPDATE; | | } MFTOPONODE_ATTRIBUTE_UPDATE; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0038_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0043_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0038_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0043_v0_0_s_ifspec; |
| | |
| #ifndef __IMFTopologyNodeAttributeEditor_INTERFACE_DEFINED__ | | #ifndef __IMFTopologyNodeAttributeEditor_INTERFACE_DEFINED__ |
| #define __IMFTopologyNodeAttributeEditor_INTERFACE_DEFINED__ | | #define __IMFTopologyNodeAttributeEditor_INTERFACE_DEFINED__ |
| | |
| /* interface IMFTopologyNodeAttributeEditor */ | | /* interface IMFTopologyNodeAttributeEditor */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFTopologyNodeAttributeEditor; | | EXTERN_C const IID IID_IMFTopologyNodeAttributeEditor; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 7150 | | skipping to change at line 7617 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFTopologyNodeAttributeEditorVtbl | | typedef struct IMFTopologyNodeAttributeEditorVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFTopologyNodeAttributeEditor * This, | | __RPC__in IMFTopologyNodeAttributeEditor * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFTopologyNodeAttributeEditor * This); | | __RPC__in IMFTopologyNodeAttributeEditor * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFTopologyNodeAttributeEditor * This); | | __RPC__in IMFTopologyNodeAttributeEditor * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateNodeAttributes )( | | HRESULT ( STDMETHODCALLTYPE *UpdateNodeAttributes )( |
|
| IMFTopologyNodeAttributeEditor * This, | | __RPC__in IMFTopologyNodeAttributeEditor * This, |
| /* [in] */ TOPOID TopoId, | | /* [in] */ TOPOID TopoId, |
| /* [in] */ DWORD cUpdates, | | /* [in] */ DWORD cUpdates, |
| /* [size_is][in] */ __RPC__in_ecount_full(cUpdates) MFTOPONODE_ATTRI
BUTE_UPDATE *pUpdates); | | /* [size_is][in] */ __RPC__in_ecount_full(cUpdates) MFTOPONODE_ATTRI
BUTE_UPDATE *pUpdates); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFTopologyNodeAttributeEditorVtbl; | | } IMFTopologyNodeAttributeEditorVtbl; |
| | |
| interface IMFTopologyNodeAttributeEditor | | interface IMFTopologyNodeAttributeEditor |
| { | | { |
| CONST_VTBL struct IMFTopologyNodeAttributeEditorVtbl *lpVtbl; | | CONST_VTBL struct IMFTopologyNodeAttributeEditorVtbl *lpVtbl; |
| | |
| skipping to change at line 7195 | | skipping to change at line 7662 |
| | |
| #define IMFTopologyNodeAttributeEditor_UpdateNodeAttributes(This,TopoId,cUpdates
,pUpdates) \ | | #define IMFTopologyNodeAttributeEditor_UpdateNodeAttributes(This,TopoId,cUpdates
,pUpdates) \ |
| ( (This)->lpVtbl -> UpdateNodeAttributes(This,TopoId,cUpdates,pUpdates) ) | | ( (This)->lpVtbl -> UpdateNodeAttributes(This,TopoId,cUpdates,pUpdates) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFTopologyNodeAttributeEditor_INTERFACE_DEFINED__ */ | | #endif /* __IMFTopologyNodeAttributeEditor_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0039 */ | | /* interface __MIDL_itf_mfidl_0000_0044 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MF_TOPONODE_ATTRIBUTE_EDITOR_SERVICE, 0x65656e1a, 0x077f, 0x4472, 0
x83, 0xef, 0x31, 0x6f, 0x11, 0xd5, 0x08, 0x7a ); | | EXTERN_GUID( MF_TOPONODE_ATTRIBUTE_EDITOR_SERVICE, 0x65656e1a, 0x077f, 0x4472, 0
x83, 0xef, 0x31, 0x6f, 0x11, 0xd5, 0x08, 0x7a ); |
| typedef /* [public] */ struct _MF_LEAKY_BUCKET_PAIR | | typedef /* [public] */ struct _MF_LEAKY_BUCKET_PAIR |
| { | | { |
| DWORD dwBitrate; | | DWORD dwBitrate; |
| DWORD msBufferWindow; | | DWORD msBufferWindow; |
| } MF_LEAKY_BUCKET_PAIR; | | } MF_LEAKY_BUCKET_PAIR; |
| | |
| typedef /* [public] */ struct _MFBYTESTREAM_BUFFERING_PARAMS | | typedef /* [public] */ struct _MFBYTESTREAM_BUFFERING_PARAMS |
| | |
| skipping to change at line 7217 | | skipping to change at line 7684 |
| QWORD cbTotalFileSize; | | QWORD cbTotalFileSize; |
| QWORD cbPlayableDataSize; | | QWORD cbPlayableDataSize; |
| MF_LEAKY_BUCKET_PAIR *prgBuckets; | | MF_LEAKY_BUCKET_PAIR *prgBuckets; |
| DWORD cBuckets; | | DWORD cBuckets; |
| QWORD qwNetBufferingTime; | | QWORD qwNetBufferingTime; |
| QWORD qwExtraBufferingTimeDuringSeek; | | QWORD qwExtraBufferingTimeDuringSeek; |
| QWORD qwPlayDuration; | | QWORD qwPlayDuration; |
| float dRate; | | float dRate; |
| } MFBYTESTREAM_BUFFERING_PARAMS; | | } MFBYTESTREAM_BUFFERING_PARAMS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0039_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0044_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0039_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0044_v0_0_s_ifspec; |
| | |
| #ifndef __IMFByteStreamBuffering_INTERFACE_DEFINED__ | | #ifndef __IMFByteStreamBuffering_INTERFACE_DEFINED__ |
| #define __IMFByteStreamBuffering_INTERFACE_DEFINED__ | | #define __IMFByteStreamBuffering_INTERFACE_DEFINED__ |
| | |
| /* interface IMFByteStreamBuffering */ | | /* interface IMFByteStreamBuffering */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFByteStreamBuffering; | | EXTERN_C const IID IID_IMFByteStreamBuffering; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("6d66d782-1d4f-4db7-8c63-cb8c77f1ef5e") | | MIDL_INTERFACE("6d66d782-1d4f-4db7-8c63-cb8c77f1ef5e") |
| IMFByteStreamBuffering : public IUnknown | | IMFByteStreamBuffering : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetBufferingParams( | | virtual HRESULT STDMETHODCALLTYPE SetBufferingParams( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in MFBYTESTREAM_BUFFERING_PARAMS *pParams) = 0; | | __in MFBYTESTREAM_BUFFERING_PARAMS *pParams) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnableBuffering( | | virtual HRESULT STDMETHODCALLTYPE EnableBuffering( |
| /* [in] */ BOOL fEnable) = 0; | | /* [in] */ BOOL fEnable) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE StopBuffering( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE StopBuffering( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFByteStreamBufferingVtbl | | typedef struct IMFByteStreamBufferingVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFByteStreamBuffering * This, | | IMFByteStreamBuffering * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFByteStreamBuffering * This); | | IMFByteStreamBuffering * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFByteStreamBuffering * This); | | IMFByteStreamBuffering * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBufferingParams )( | | HRESULT ( STDMETHODCALLTYPE *SetBufferingParams )( |
| IMFByteStreamBuffering * This, | | IMFByteStreamBuffering * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in MFBYTESTREAM_BUFFERING_PARAMS *pParams); | | __in MFBYTESTREAM_BUFFERING_PARAMS *pParams); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnableBuffering )( | | HRESULT ( STDMETHODCALLTYPE *EnableBuffering )( |
| IMFByteStreamBuffering * This, | | IMFByteStreamBuffering * This, |
| /* [in] */ BOOL fEnable); | | /* [in] */ BOOL fEnable); |
| | |
| HRESULT ( STDMETHODCALLTYPE *StopBuffering )( | | HRESULT ( STDMETHODCALLTYPE *StopBuffering )( |
| IMFByteStreamBuffering * This); | | IMFByteStreamBuffering * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| | |
| skipping to change at line 7309 | | skipping to change at line 7776 |
| | |
| #define IMFByteStreamBuffering_StopBuffering(This) \ | | #define IMFByteStreamBuffering_StopBuffering(This) \ |
| ( (This)->lpVtbl -> StopBuffering(This) ) | | ( (This)->lpVtbl -> StopBuffering(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFByteStreamBuffering_INTERFACE_DEFINED__ */ | | #endif /* __IMFByteStreamBuffering_INTERFACE_DEFINED__ */ |
| | |
|
| | #ifndef __IMFByteStreamCacheControl_INTERFACE_DEFINED__ |
| | #define __IMFByteStreamCacheControl_INTERFACE_DEFINED__ |
| | |
| | /* interface IMFByteStreamCacheControl */ |
| | /* [local][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IMFByteStreamCacheControl; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("F5042EA4-7A96-4a75-AA7B-2BE1EF7F88D5") |
| | IMFByteStreamCacheControl : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE StopBackgroundTransfer( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMFByteStreamCacheControlVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IMFByteStreamCacheControl * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IMFByteStreamCacheControl * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IMFByteStreamCacheControl * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *StopBackgroundTransfer )( |
| | IMFByteStreamCacheControl * This); |
| | |
| | END_INTERFACE |
| | } IMFByteStreamCacheControlVtbl; |
| | |
| | interface IMFByteStreamCacheControl |
| | { |
| | CONST_VTBL struct IMFByteStreamCacheControlVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMFByteStreamCacheControl_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMFByteStreamCacheControl_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMFByteStreamCacheControl_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMFByteStreamCacheControl_StopBackgroundTransfer(This) \ |
| | ( (This)->lpVtbl -> StopBackgroundTransfer(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMFByteStreamCacheControl_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IMFNetCredential_INTERFACE_DEFINED__ | | #ifndef __IMFNetCredential_INTERFACE_DEFINED__ |
| #define __IMFNetCredential_INTERFACE_DEFINED__ | | #define __IMFNetCredential_INTERFACE_DEFINED__ |
| | |
| /* interface IMFNetCredential */ | | /* interface IMFNetCredential */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFNetCredential; | | EXTERN_C const IID IID_IMFNetCredential; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("5b87ef6a-7ed8-434f-ba0e-184fac1628d1") | | MIDL_INTERFACE("5b87ef6a-7ed8-434f-ba0e-184fac1628d1") |
| IMFNetCredential : public IUnknown | | IMFNetCredential : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetUser( | | virtual HRESULT STDMETHODCALLTYPE SetUser( |
|
| /* [size_is][in] */ | | /* [annotation][size_is][in] */ |
| __in_bcount(cbData) BYTE *pbData, | | __in_bcount(cbData) BYTE *pbData, |
| /* [in] */ DWORD cbData, | | /* [in] */ DWORD cbData, |
| /* [in] */ BOOL fDataIsEncrypted) = 0; | | /* [in] */ BOOL fDataIsEncrypted) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetPassword( | | virtual HRESULT STDMETHODCALLTYPE SetPassword( |
|
| /* [size_is][in] */ | | /* [annotation][size_is][in] */ |
| __in_bcount(cbData) BYTE *pbData, | | __in_bcount(cbData) BYTE *pbData, |
| /* [in] */ DWORD cbData, | | /* [in] */ DWORD cbData, |
| /* [in] */ BOOL fDataIsEncrypted) = 0; | | /* [in] */ BOOL fDataIsEncrypted) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetUser( | | virtual HRESULT STDMETHODCALLTYPE GetUser( |
|
| /* [size_is][out] */ | | /* [annotation][size_is][out] */ |
| __out_ecount_part_opt(*pcbData,*pcbData) BYTE *pbData, | | __out_ecount_part_opt(*pcbData,*pcbData) BYTE *pbData, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pcbData, | | __inout DWORD *pcbData, |
| /* [in] */ BOOL fEncryptData) = 0; | | /* [in] */ BOOL fEncryptData) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetPassword( | | virtual HRESULT STDMETHODCALLTYPE GetPassword( |
|
| /* [size_is][out] */ | | /* [annotation][size_is][out] */ |
| __out_ecount_part_opt(*pcbData,*pcbData) BYTE *pbData, | | __out_ecount_part_opt(*pcbData,*pcbData) BYTE *pbData, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pcbData, | | __inout DWORD *pcbData, |
| /* [in] */ BOOL fEncryptData) = 0; | | /* [in] */ BOOL fEncryptData) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE LoggedOnUser( | | virtual HRESULT STDMETHODCALLTYPE LoggedOnUser( |
|
| BOOL *pfLoggedOnUser) = 0; | | /* [annotation][out] */ |
| | __out BOOL *pfLoggedOnUser) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFNetCredentialVtbl | | typedef struct IMFNetCredentialVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFNetCredential * This, | | IMFNetCredential * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFNetCredential * This); | | IMFNetCredential * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFNetCredential * This); | | IMFNetCredential * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUser )( | | HRESULT ( STDMETHODCALLTYPE *SetUser )( |
| IMFNetCredential * This, | | IMFNetCredential * This, |
|
| /* [size_is][in] */ | | /* [annotation][size_is][in] */ |
| __in_bcount(cbData) BYTE *pbData, | | __in_bcount(cbData) BYTE *pbData, |
| /* [in] */ DWORD cbData, | | /* [in] */ DWORD cbData, |
| /* [in] */ BOOL fDataIsEncrypted); | | /* [in] */ BOOL fDataIsEncrypted); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetPassword )( | | HRESULT ( STDMETHODCALLTYPE *SetPassword )( |
| IMFNetCredential * This, | | IMFNetCredential * This, |
|
| /* [size_is][in] */ | | /* [annotation][size_is][in] */ |
| __in_bcount(cbData) BYTE *pbData, | | __in_bcount(cbData) BYTE *pbData, |
| /* [in] */ DWORD cbData, | | /* [in] */ DWORD cbData, |
| /* [in] */ BOOL fDataIsEncrypted); | | /* [in] */ BOOL fDataIsEncrypted); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUser )( | | HRESULT ( STDMETHODCALLTYPE *GetUser )( |
| IMFNetCredential * This, | | IMFNetCredential * This, |
|
| /* [size_is][out] */ | | /* [annotation][size_is][out] */ |
| __out_ecount_part_opt(*pcbData,*pcbData) BYTE *pbData, | | __out_ecount_part_opt(*pcbData,*pcbData) BYTE *pbData, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pcbData, | | __inout DWORD *pcbData, |
| /* [in] */ BOOL fEncryptData); | | /* [in] */ BOOL fEncryptData); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPassword )( | | HRESULT ( STDMETHODCALLTYPE *GetPassword )( |
| IMFNetCredential * This, | | IMFNetCredential * This, |
|
| /* [size_is][out] */ | | /* [annotation][size_is][out] */ |
| __out_ecount_part_opt(*pcbData,*pcbData) BYTE *pbData, | | __out_ecount_part_opt(*pcbData,*pcbData) BYTE *pbData, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pcbData, | | __inout DWORD *pcbData, |
| /* [in] */ BOOL fEncryptData); | | /* [in] */ BOOL fEncryptData); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LoggedOnUser )( | | HRESULT ( STDMETHODCALLTYPE *LoggedOnUser )( |
| IMFNetCredential * This, | | IMFNetCredential * This, |
|
| BOOL *pfLoggedOnUser); | | /* [annotation][out] */ |
| | __out BOOL *pfLoggedOnUser); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFNetCredentialVtbl; | | } IMFNetCredentialVtbl; |
| | |
| interface IMFNetCredential | | interface IMFNetCredential |
| { | | { |
| CONST_VTBL struct IMFNetCredentialVtbl *lpVtbl; | | CONST_VTBL struct IMFNetCredentialVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 7479 | | skipping to change at line 8015 |
| IMFNetCredentialManager : public IUnknown | | IMFNetCredentialManager : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE BeginGetCredentials( | | virtual HRESULT STDMETHODCALLTYPE BeginGetCredentials( |
| /* [in] */ MFNetCredentialManagerGetParam *pParam, | | /* [in] */ MFNetCredentialManagerGetParam *pParam, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *pState) = 0; | | /* [in] */ IUnknown *pState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EndGetCredentials( | | virtual HRESULT STDMETHODCALLTYPE EndGetCredentials( |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFNetCredential **ppCred) = 0; | | __out IMFNetCredential **ppCred) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetGood( | | virtual HRESULT STDMETHODCALLTYPE SetGood( |
| /* [in] */ IMFNetCredential *pCred, | | /* [in] */ IMFNetCredential *pCred, |
| /* [in] */ BOOL fGood) = 0; | | /* [in] */ BOOL fGood) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFNetCredentialManagerVtbl | | typedef struct IMFNetCredentialManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFNetCredentialManager * This, | | IMFNetCredentialManager * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFNetCredentialManager * This); | | IMFNetCredentialManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFNetCredentialManager * This); | | IMFNetCredentialManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BeginGetCredentials )( | | HRESULT ( STDMETHODCALLTYPE *BeginGetCredentials )( |
| IMFNetCredentialManager * This, | | IMFNetCredentialManager * This, |
| /* [in] */ MFNetCredentialManagerGetParam *pParam, | | /* [in] */ MFNetCredentialManagerGetParam *pParam, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *pState); | | /* [in] */ IUnknown *pState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EndGetCredentials )( | | HRESULT ( STDMETHODCALLTYPE *EndGetCredentials )( |
| IMFNetCredentialManager * This, | | IMFNetCredentialManager * This, |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFNetCredential **ppCred); | | __out IMFNetCredential **ppCred); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetGood )( | | HRESULT ( STDMETHODCALLTYPE *SetGood )( |
| IMFNetCredentialManager * This, | | IMFNetCredentialManager * This, |
| /* [in] */ IMFNetCredential *pCred, | | /* [in] */ IMFNetCredential *pCred, |
| /* [in] */ BOOL fGood); | | /* [in] */ BOOL fGood); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFNetCredentialManagerVtbl; | | } IMFNetCredentialManagerVtbl; |
| | |
| | |
| skipping to change at line 7565 | | skipping to change at line 8101 |
| #endif /* __IMFNetCredentialManager_INTERFACE_DEFINED__ */ | | #endif /* __IMFNetCredentialManager_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IMFNetCredentialCache_INTERFACE_DEFINED__ | | #ifndef __IMFNetCredentialCache_INTERFACE_DEFINED__ |
| #define __IMFNetCredentialCache_INTERFACE_DEFINED__ | | #define __IMFNetCredentialCache_INTERFACE_DEFINED__ |
| | |
| /* interface IMFNetCredentialCache */ | | /* interface IMFNetCredentialCache */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| typedef | | typedef |
| enum _MFNetCredentialRequirements | | enum _MFNetCredentialRequirements |
|
| { REQUIRE_PROMPT = 0x1 | | { REQUIRE_PROMPT = 0x1, |
| | REQUIRE_SAVE_SELECTED = 0x2 |
| } MFNetCredentialRequirements; | | } MFNetCredentialRequirements; |
| | |
| typedef | | typedef |
| enum _MFNetCredentialOptions | | enum _MFNetCredentialOptions |
| { MFNET_CREDENTIAL_SAVE = 0x1, | | { MFNET_CREDENTIAL_SAVE = 0x1, |
| MFNET_CREDENTIAL_DONT_CACHE = 0x2, | | MFNET_CREDENTIAL_DONT_CACHE = 0x2, |
| MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT = 0x4 | | MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT = 0x4 |
| } MFNetCredentialOptions; | | } MFNetCredentialOptions; |
| | |
| typedef | | typedef |
| | |
| skipping to change at line 7594 | | skipping to change at line 8131 |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("5b87ef6c-7ed8-434f-ba0e-184fac1628d1") | | MIDL_INTERFACE("5b87ef6c-7ed8-434f-ba0e-184fac1628d1") |
| IMFNetCredentialCache : public IUnknown | | IMFNetCredentialCache : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetCredential( | | virtual HRESULT STDMETHODCALLTYPE GetCredential( |
| /* [in] */ LPCWSTR pszUrl, | | /* [in] */ LPCWSTR pszUrl, |
| /* [in] */ LPCWSTR pszRealm, | | /* [in] */ LPCWSTR pszRealm, |
| /* [in] */ DWORD dwAuthenticationFlags, | | /* [in] */ DWORD dwAuthenticationFlags, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFNetCredential **ppCred, | | __out IMFNetCredential **ppCred, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwRequirementsFlags) = 0; | | __out DWORD *pdwRequirementsFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetGood( | | virtual HRESULT STDMETHODCALLTYPE SetGood( |
| /* [in] */ IMFNetCredential *pCred, | | /* [in] */ IMFNetCredential *pCred, |
| /* [in] */ BOOL fGood) = 0; | | /* [in] */ BOOL fGood) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetUserOptions( | | virtual HRESULT STDMETHODCALLTYPE SetUserOptions( |
| /* [in] */ IMFNetCredential *pCred, | | /* [in] */ IMFNetCredential *pCred, |
| /* [in] */ DWORD dwOptionsFlags) = 0; | | /* [in] */ DWORD dwOptionsFlags) = 0; |
| | |
| | |
| skipping to change at line 7618 | | skipping to change at line 8155 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFNetCredentialCacheVtbl | | typedef struct IMFNetCredentialCacheVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFNetCredentialCache * This, | | IMFNetCredentialCache * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFNetCredentialCache * This); | | IMFNetCredentialCache * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFNetCredentialCache * This); | | IMFNetCredentialCache * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCredential )( | | HRESULT ( STDMETHODCALLTYPE *GetCredential )( |
| IMFNetCredentialCache * This, | | IMFNetCredentialCache * This, |
| /* [in] */ LPCWSTR pszUrl, | | /* [in] */ LPCWSTR pszUrl, |
| /* [in] */ LPCWSTR pszRealm, | | /* [in] */ LPCWSTR pszRealm, |
| /* [in] */ DWORD dwAuthenticationFlags, | | /* [in] */ DWORD dwAuthenticationFlags, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFNetCredential **ppCred, | | __out IMFNetCredential **ppCred, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwRequirementsFlags); | | __out DWORD *pdwRequirementsFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetGood )( | | HRESULT ( STDMETHODCALLTYPE *SetGood )( |
| IMFNetCredentialCache * This, | | IMFNetCredentialCache * This, |
| /* [in] */ IMFNetCredential *pCred, | | /* [in] */ IMFNetCredential *pCred, |
| /* [in] */ BOOL fGood); | | /* [in] */ BOOL fGood); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetUserOptions )( | | HRESULT ( STDMETHODCALLTYPE *SetUserOptions )( |
| IMFNetCredentialCache * This, | | IMFNetCredentialCache * This, |
| /* [in] */ IMFNetCredential *pCred, | | /* [in] */ IMFNetCredential *pCred, |
| | |
| skipping to change at line 7681 | | skipping to change at line 8218 |
| | |
| #define IMFNetCredentialCache_SetUserOptions(This,pCred,dwOptionsFlags) \ | | #define IMFNetCredentialCache_SetUserOptions(This,pCred,dwOptionsFlags) \ |
| ( (This)->lpVtbl -> SetUserOptions(This,pCred,dwOptionsFlags) ) | | ( (This)->lpVtbl -> SetUserOptions(This,pCred,dwOptionsFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFNetCredentialCache_INTERFACE_DEFINED__ */ | | #endif /* __IMFNetCredentialCache_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0043 */ | | /* interface __MIDL_itf_mfidl_0000_0049 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI | | STDAPI |
| MFCreateCredentialCache( | | MFCreateCredentialCache( |
| __out IMFNetCredentialCache ** ppCache); | | __out IMFNetCredentialCache ** ppCache); |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0043_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0049_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0043_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0049_v0_0_s_ifspec; |
| | |
| | #ifndef __IMFSSLCertificateManager_INTERFACE_DEFINED__ |
| | #define __IMFSSLCertificateManager_INTERFACE_DEFINED__ |
| | |
| | /* interface IMFSSLCertificateManager */ |
| | /* [local][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IMFSSLCertificateManager; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("61f7d887-1230-4a8b-aeba-8ad434d1a64d") |
| | IMFSSLCertificateManager : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetClientCertificate( |
| | /* [in] */ LPCWSTR pszURL, |
| | /* [annotation][size_is][size_is][out] */ |
| | __deref_out_bcount(*pcbData) BYTE **ppbData, |
| | /* [annotation][out] */ |
| | __out DWORD *pcbData) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE BeginGetClientCertificate( |
| | /* [in] */ LPCWSTR pszURL, |
| | /* [in] */ IMFAsyncCallback *pCallback, |
| | /* [in] */ IUnknown *pState) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE EndGetClientCertificate( |
| | /* [in] */ IMFAsyncResult *pResult, |
| | /* [annotation][size_is][size_is][out] */ |
| | __deref_out_bcount(*pcbData) BYTE **ppbData, |
| | /* [annotation][out] */ |
| | __out DWORD *pcbData) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetCertificatePolicy( |
| | /* [in] */ LPCWSTR pszURL, |
| | /* [out] */ BOOL *pfOverrideAutomaticCheck, |
| | /* [out] */ BOOL *pfClientCertificateAvailable) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE OnServerCertificate( |
| | /* [in] */ LPCWSTR pszURL, |
| | /* [annotation][size_is][in] */ |
| | __in_bcount(cbData) BYTE *pbData, |
| | /* [in] */ DWORD cbData, |
| | /* [out] */ BOOL *pfIsGood) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMFSSLCertificateManagerVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IMFSSLCertificateManager * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IMFSSLCertificateManager * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IMFSSLCertificateManager * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetClientCertificate )( |
| | IMFSSLCertificateManager * This, |
| | /* [in] */ LPCWSTR pszURL, |
| | /* [annotation][size_is][size_is][out] */ |
| | __deref_out_bcount(*pcbData) BYTE **ppbData, |
| | /* [annotation][out] */ |
| | __out DWORD *pcbData); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *BeginGetClientCertificate )( |
| | IMFSSLCertificateManager * This, |
| | /* [in] */ LPCWSTR pszURL, |
| | /* [in] */ IMFAsyncCallback *pCallback, |
| | /* [in] */ IUnknown *pState); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *EndGetClientCertificate )( |
| | IMFSSLCertificateManager * This, |
| | /* [in] */ IMFAsyncResult *pResult, |
| | /* [annotation][size_is][size_is][out] */ |
| | __deref_out_bcount(*pcbData) BYTE **ppbData, |
| | /* [annotation][out] */ |
| | __out DWORD *pcbData); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetCertificatePolicy )( |
| | IMFSSLCertificateManager * This, |
| | /* [in] */ LPCWSTR pszURL, |
| | /* [out] */ BOOL *pfOverrideAutomaticCheck, |
| | /* [out] */ BOOL *pfClientCertificateAvailable); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *OnServerCertificate )( |
| | IMFSSLCertificateManager * This, |
| | /* [in] */ LPCWSTR pszURL, |
| | /* [annotation][size_is][in] */ |
| | __in_bcount(cbData) BYTE *pbData, |
| | /* [in] */ DWORD cbData, |
| | /* [out] */ BOOL *pfIsGood); |
| | |
| | END_INTERFACE |
| | } IMFSSLCertificateManagerVtbl; |
| | |
| | interface IMFSSLCertificateManager |
| | { |
| | CONST_VTBL struct IMFSSLCertificateManagerVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMFSSLCertificateManager_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMFSSLCertificateManager_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMFSSLCertificateManager_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMFSSLCertificateManager_GetClientCertificate(This,pszURL,ppbData,pcbDat |
| | a) \ |
| | ( (This)->lpVtbl -> GetClientCertificate(This,pszURL,ppbData,pcbData) ) |
| | |
| | #define IMFSSLCertificateManager_BeginGetClientCertificate(This,pszURL,pCallback |
| | ,pState) \ |
| | ( (This)->lpVtbl -> BeginGetClientCertificate(This,pszURL,pCallback,pState) |
| | ) |
| | |
| | #define IMFSSLCertificateManager_EndGetClientCertificate(This,pResult,ppbData,pc |
| | bData) \ |
| | ( (This)->lpVtbl -> EndGetClientCertificate(This,pResult,ppbData,pcbData) ) |
| | |
| | #define IMFSSLCertificateManager_GetCertificatePolicy(This,pszURL,pfOverrideAuto |
| | maticCheck,pfClientCertificateAvailable) \ |
| | ( (This)->lpVtbl -> GetCertificatePolicy(This,pszURL,pfOverrideAutomaticChec |
| | k,pfClientCertificateAvailable) ) |
| | |
| | #define IMFSSLCertificateManager_OnServerCertificate(This,pszURL,pbData,cbData,p |
| | fIsGood) \ |
| | ( (This)->lpVtbl -> OnServerCertificate(This,pszURL,pbData,cbData,pfIsGood) |
| | ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMFSSLCertificateManager_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_mfidl_0000_0050 */ |
| | /* [local] */ |
| | |
| | EXTERN_GUID( MFNETSOURCE_SSLCERTIFICATE_MANAGER, 0x55e6cb27, 0xe69b, 0x4267, 0x9 |
| | 4, 0x0c, 0x2d, 0x7e, 0xc5, 0xbb, 0x8a, 0x0f ); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0050_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0050_v0_0_s_ifspec; |
| | |
| #ifndef __IMFSourceOpenMonitor_INTERFACE_DEFINED__ | | #ifndef __IMFSourceOpenMonitor_INTERFACE_DEFINED__ |
| #define __IMFSourceOpenMonitor_INTERFACE_DEFINED__ | | #define __IMFSourceOpenMonitor_INTERFACE_DEFINED__ |
| | |
| /* interface IMFSourceOpenMonitor */ | | /* interface IMFSourceOpenMonitor */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFSourceOpenMonitor; | | EXTERN_C const IID IID_IMFSourceOpenMonitor; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 7717 | | skipping to change at line 8405 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFSourceOpenMonitorVtbl | | typedef struct IMFSourceOpenMonitorVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFSourceOpenMonitor * This, | | __RPC__in IMFSourceOpenMonitor * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFSourceOpenMonitor * This); | | __RPC__in IMFSourceOpenMonitor * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFSourceOpenMonitor * This); | | __RPC__in IMFSourceOpenMonitor * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnSourceEvent )( | | HRESULT ( STDMETHODCALLTYPE *OnSourceEvent )( |
|
| IMFSourceOpenMonitor * This, | | __RPC__in IMFSourceOpenMonitor * This, |
| /* [in] */ __RPC__in_opt IMFMediaEvent *pEvent); | | /* [in] */ __RPC__in_opt IMFMediaEvent *pEvent); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFSourceOpenMonitorVtbl; | | } IMFSourceOpenMonitorVtbl; |
| | |
| interface IMFSourceOpenMonitor | | interface IMFSourceOpenMonitor |
| { | | { |
| CONST_VTBL struct IMFSourceOpenMonitorVtbl *lpVtbl; | | CONST_VTBL struct IMFSourceOpenMonitorVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 7785 | | skipping to change at line 8473 |
| /* [in] */ LPCWSTR pszHost, | | /* [in] */ LPCWSTR pszHost, |
| /* [in] */ LPCWSTR pszUrl, | | /* [in] */ LPCWSTR pszUrl, |
| /* [in] */ BOOL fReserved) = 0; | | /* [in] */ BOOL fReserved) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE FindNextProxy( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE FindNextProxy( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RegisterProxyResult( | | virtual HRESULT STDMETHODCALLTYPE RegisterProxyResult( |
| /* [in] */ HRESULT hrOp) = 0; | | /* [in] */ HRESULT hrOp) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentProxy( | | virtual HRESULT STDMETHODCALLTYPE GetCurrentProxy( |
|
| /* [size_is][out] */ | | /* [annotation][size_is][out] */ |
| __out_ecount_opt(*pcchStr) LPWSTR pszStr, | | __out_ecount_opt(*pcchStr) LPWSTR pszStr, |
| /* [out][in] */ DWORD *pcchStr) = 0; | | /* [out][in] */ DWORD *pcchStr) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ IMFNetProxyLocator **ppProxyLocator) = 0; | | /* [out] */ IMFNetProxyLocator **ppProxyLocator) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFNetProxyLocatorVtbl | | typedef struct IMFNetProxyLocatorVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFNetProxyLocator * This, | | IMFNetProxyLocator * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFNetProxyLocator * This); | | IMFNetProxyLocator * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFNetProxyLocator * This); | | IMFNetProxyLocator * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FindFirstProxy )( | | HRESULT ( STDMETHODCALLTYPE *FindFirstProxy )( |
| IMFNetProxyLocator * This, | | IMFNetProxyLocator * This, |
| | |
| skipping to change at line 7827 | | skipping to change at line 8515 |
| | |
| HRESULT ( STDMETHODCALLTYPE *FindNextProxy )( | | HRESULT ( STDMETHODCALLTYPE *FindNextProxy )( |
| IMFNetProxyLocator * This); | | IMFNetProxyLocator * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RegisterProxyResult )( | | HRESULT ( STDMETHODCALLTYPE *RegisterProxyResult )( |
| IMFNetProxyLocator * This, | | IMFNetProxyLocator * This, |
| /* [in] */ HRESULT hrOp); | | /* [in] */ HRESULT hrOp); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentProxy )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentProxy )( |
| IMFNetProxyLocator * This, | | IMFNetProxyLocator * This, |
|
| /* [size_is][out] */ | | /* [annotation][size_is][out] */ |
| __out_ecount_opt(*pcchStr) LPWSTR pszStr, | | __out_ecount_opt(*pcchStr) LPWSTR pszStr, |
| /* [out][in] */ DWORD *pcchStr); | | /* [out][in] */ DWORD *pcchStr); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| IMFNetProxyLocator * This, | | IMFNetProxyLocator * This, |
| /* [out] */ IMFNetProxyLocator **ppProxyLocator); | | /* [out] */ IMFNetProxyLocator **ppProxyLocator); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFNetProxyLocatorVtbl; | | } IMFNetProxyLocatorVtbl; |
| | |
| | |
| skipping to change at line 7875 | | skipping to change at line 8563 |
| | |
| #define IMFNetProxyLocator_Clone(This,ppProxyLocator) \ | | #define IMFNetProxyLocator_Clone(This,ppProxyLocator) \ |
| ( (This)->lpVtbl -> Clone(This,ppProxyLocator) ) | | ( (This)->lpVtbl -> Clone(This,ppProxyLocator) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFNetProxyLocator_INTERFACE_DEFINED__ */ | | #endif /* __IMFNetProxyLocator_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0045 */ | | /* interface __MIDL_itf_mfidl_0000_0052 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI MFCreateProxyLocator( | | STDAPI MFCreateProxyLocator( |
| LPCWSTR pszProtocol, | | LPCWSTR pszProtocol, |
| IPropertyStore* pProxyConfig, | | IPropertyStore* pProxyConfig, |
| __out IMFNetProxyLocator** ppProxyLocator ); | | __out IMFNetProxyLocator** ppProxyLocator ); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0045_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0052_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0045_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0052_v0_0_s_ifspec; |
| | |
| #ifndef __IMFNetProxyLocatorFactory_INTERFACE_DEFINED__ | | #ifndef __IMFNetProxyLocatorFactory_INTERFACE_DEFINED__ |
| #define __IMFNetProxyLocatorFactory_INTERFACE_DEFINED__ | | #define __IMFNetProxyLocatorFactory_INTERFACE_DEFINED__ |
| | |
| /* interface IMFNetProxyLocatorFactory */ | | /* interface IMFNetProxyLocatorFactory */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFNetProxyLocatorFactory; | | EXTERN_C const IID IID_IMFNetProxyLocatorFactory; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("e9cd0384-a268-4bb4-82de-658d53574d41") | | MIDL_INTERFACE("e9cd0384-a268-4bb4-82de-658d53574d41") |
| IMFNetProxyLocatorFactory : public IUnknown | | IMFNetProxyLocatorFactory : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE CreateProxyLocator( | | virtual HRESULT STDMETHODCALLTYPE CreateProxyLocator( |
| /* [in] */ LPCWSTR pszProtocol, | | /* [in] */ LPCWSTR pszProtocol, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFNetProxyLocator **ppProxyLocator) = 0; | | __out IMFNetProxyLocator **ppProxyLocator) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFNetProxyLocatorFactoryVtbl | | typedef struct IMFNetProxyLocatorFactoryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFNetProxyLocatorFactory * This, | | IMFNetProxyLocatorFactory * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFNetProxyLocatorFactory * This); | | IMFNetProxyLocatorFactory * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFNetProxyLocatorFactory * This); | | IMFNetProxyLocatorFactory * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateProxyLocator )( | | HRESULT ( STDMETHODCALLTYPE *CreateProxyLocator )( |
| IMFNetProxyLocatorFactory * This, | | IMFNetProxyLocatorFactory * This, |
| /* [in] */ LPCWSTR pszProtocol, | | /* [in] */ LPCWSTR pszProtocol, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFNetProxyLocator **ppProxyLocator); | | __out IMFNetProxyLocator **ppProxyLocator); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFNetProxyLocatorFactoryVtbl; | | } IMFNetProxyLocatorFactoryVtbl; |
| | |
| interface IMFNetProxyLocatorFactory | | interface IMFNetProxyLocatorFactory |
| { | | { |
| CONST_VTBL struct IMFNetProxyLocatorFactoryVtbl *lpVtbl; | | CONST_VTBL struct IMFNetProxyLocatorFactoryVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 7984 | | skipping to change at line 8672 |
| /* [in] */ IMFByteStream *pStream, | | /* [in] */ IMFByteStream *pStream, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *pState) = 0; | | /* [in] */ IUnknown *pState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EndSave( | | virtual HRESULT STDMETHODCALLTYPE EndSave( |
| /* [in] */ IMFAsyncResult *pResult) = 0; | | /* [in] */ IMFAsyncResult *pResult) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CancelSave( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE CancelSave( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetProgress( | | virtual HRESULT STDMETHODCALLTYPE GetProgress( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwPercentComplete) = 0; | | __out DWORD *pdwPercentComplete) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFSaveJobVtbl | | typedef struct IMFSaveJobVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFSaveJob * This, | | IMFSaveJob * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFSaveJob * This); | | IMFSaveJob * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFSaveJob * This); | | IMFSaveJob * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BeginSave )( | | HRESULT ( STDMETHODCALLTYPE *BeginSave )( |
| IMFSaveJob * This, | | IMFSaveJob * This, |
| | |
| skipping to change at line 8022 | | skipping to change at line 8710 |
| | |
| HRESULT ( STDMETHODCALLTYPE *EndSave )( | | HRESULT ( STDMETHODCALLTYPE *EndSave )( |
| IMFSaveJob * This, | | IMFSaveJob * This, |
| /* [in] */ IMFAsyncResult *pResult); | | /* [in] */ IMFAsyncResult *pResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CancelSave )( | | HRESULT ( STDMETHODCALLTYPE *CancelSave )( |
| IMFSaveJob * This); | | IMFSaveJob * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetProgress )( | | HRESULT ( STDMETHODCALLTYPE *GetProgress )( |
| IMFSaveJob * This, | | IMFSaveJob * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwPercentComplete); | | __out DWORD *pdwPercentComplete); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFSaveJobVtbl; | | } IMFSaveJobVtbl; |
| | |
| interface IMFSaveJob | | interface IMFSaveJob |
| { | | { |
| CONST_VTBL struct IMFSaveJobVtbl *lpVtbl; | | CONST_VTBL struct IMFSaveJobVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 8062 | | skipping to change at line 8750 |
| | |
| #define IMFSaveJob_GetProgress(This,pdwPercentComplete) \ | | #define IMFSaveJob_GetProgress(This,pdwPercentComplete) \ |
| ( (This)->lpVtbl -> GetProgress(This,pdwPercentComplete) ) | | ( (This)->lpVtbl -> GetProgress(This,pdwPercentComplete) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFSaveJob_INTERFACE_DEFINED__ */ | | #endif /* __IMFSaveJob_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0047 */ | | /* interface __MIDL_itf_mfidl_0000_0054 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MFNET_SAVEJOB_SERVICE, 0xb85a587f, 0x3d02, 0x4e52, 0x95, 0x65, 0x55
, 0xd3, 0xec, 0x1e, 0x7f, 0xf7 ); | | EXTERN_GUID( MFNET_SAVEJOB_SERVICE, 0xb85a587f, 0x3d02, 0x4e52, 0x95, 0x65, 0x55
, 0xd3, 0xec, 0x1e, 0x7f, 0xf7 ); |
| typedef | | typedef |
| enum _MFNETSOURCE_PROTOCOL_TYPE | | enum _MFNETSOURCE_PROTOCOL_TYPE |
| { MFNETSOURCE_UNDEFINED = 0, | | { MFNETSOURCE_UNDEFINED = 0, |
|
| MFNETSOURCE_HTTP = ( MFNETSOURCE_UNDEFINED + 1 ) , | | MFNETSOURCE_HTTP = 0x1, |
| MFNETSOURCE_RTSP = ( MFNETSOURCE_HTTP + 1 ) , | | MFNETSOURCE_RTSP = 0x2, |
| MFNETSOURCE_FILE = ( MFNETSOURCE_RTSP + 1 ) | | MFNETSOURCE_FILE = 0x3, |
| | MFNETSOURCE_MULTICAST = 0x4 |
| } MFNETSOURCE_PROTOCOL_TYPE; | | } MFNETSOURCE_PROTOCOL_TYPE; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0047_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0054_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0047_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0054_v0_0_s_ifspec; |
| | |
| #ifndef __IMFNetSchemeHandlerConfig_INTERFACE_DEFINED__ | | #ifndef __IMFNetSchemeHandlerConfig_INTERFACE_DEFINED__ |
| #define __IMFNetSchemeHandlerConfig_INTERFACE_DEFINED__ | | #define __IMFNetSchemeHandlerConfig_INTERFACE_DEFINED__ |
| | |
| /* interface IMFNetSchemeHandlerConfig */ | | /* interface IMFNetSchemeHandlerConfig */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFNetSchemeHandlerConfig; | | EXTERN_C const IID IID_IMFNetSchemeHandlerConfig; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("7BE19E73-C9BF-468a-AC5A-A5E8653BEC87") | | MIDL_INTERFACE("7BE19E73-C9BF-468a-AC5A-A5E8653BEC87") |
| IMFNetSchemeHandlerConfig : public IUnknown | | IMFNetSchemeHandlerConfig : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetNumberOfSupportedProtocols( | | virtual HRESULT STDMETHODCALLTYPE GetNumberOfSupportedProtocols( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out ULONG *pcProtocols) = 0; | | __out ULONG *pcProtocols) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetSupportedProtocolType( | | virtual HRESULT STDMETHODCALLTYPE GetSupportedProtocolType( |
| /* [in] */ ULONG nProtocolIndex, | | /* [in] */ ULONG nProtocolIndex, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MFNETSOURCE_PROTOCOL_TYPE *pnProtocolType) = 0; | | __out MFNETSOURCE_PROTOCOL_TYPE *pnProtocolType) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ResetProtocolRolloverSettings( void) =
0; | | virtual HRESULT STDMETHODCALLTYPE ResetProtocolRolloverSettings( void) =
0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFNetSchemeHandlerConfigVtbl | | typedef struct IMFNetSchemeHandlerConfigVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFNetSchemeHandlerConfig * This, | | IMFNetSchemeHandlerConfig * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFNetSchemeHandlerConfig * This); | | IMFNetSchemeHandlerConfig * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFNetSchemeHandlerConfig * This); | | IMFNetSchemeHandlerConfig * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetNumberOfSupportedProtocols )( | | HRESULT ( STDMETHODCALLTYPE *GetNumberOfSupportedProtocols )( |
| IMFNetSchemeHandlerConfig * This, | | IMFNetSchemeHandlerConfig * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out ULONG *pcProtocols); | | __out ULONG *pcProtocols); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSupportedProtocolType )( | | HRESULT ( STDMETHODCALLTYPE *GetSupportedProtocolType )( |
| IMFNetSchemeHandlerConfig * This, | | IMFNetSchemeHandlerConfig * This, |
| /* [in] */ ULONG nProtocolIndex, | | /* [in] */ ULONG nProtocolIndex, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MFNETSOURCE_PROTOCOL_TYPE *pnProtocolType); | | __out MFNETSOURCE_PROTOCOL_TYPE *pnProtocolType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ResetProtocolRolloverSettings )( | | HRESULT ( STDMETHODCALLTYPE *ResetProtocolRolloverSettings )( |
| IMFNetSchemeHandlerConfig * This); | | IMFNetSchemeHandlerConfig * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFNetSchemeHandlerConfigVtbl; | | } IMFNetSchemeHandlerConfigVtbl; |
| | |
| interface IMFNetSchemeHandlerConfig | | interface IMFNetSchemeHandlerConfig |
| { | | { |
| | |
| skipping to change at line 8170 | | skipping to change at line 8859 |
| | |
| #define IMFNetSchemeHandlerConfig_ResetProtocolRolloverSettings(This) \ | | #define IMFNetSchemeHandlerConfig_ResetProtocolRolloverSettings(This) \ |
| ( (This)->lpVtbl -> ResetProtocolRolloverSettings(This) ) | | ( (This)->lpVtbl -> ResetProtocolRolloverSettings(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFNetSchemeHandlerConfig_INTERFACE_DEFINED__ */ | | #endif /* __IMFNetSchemeHandlerConfig_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0048 */ | | /* interface __MIDL_itf_mfidl_0000_0055 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI MFCreateNetSchemePlugin( | | STDAPI MFCreateNetSchemePlugin( |
| REFIID riid, | | REFIID riid, |
| LPVOID *ppvHandler ); | | LPVOID *ppvHandler ); |
| typedef | | typedef |
| enum _MFNETSOURCE_TRANSPORT_TYPE | | enum _MFNETSOURCE_TRANSPORT_TYPE |
| { MFNETSOURCE_UDP = 0, | | { MFNETSOURCE_UDP = 0, |
| MFNETSOURCE_TCP = ( MFNETSOURCE_UDP + 1 ) | | MFNETSOURCE_TCP = ( MFNETSOURCE_UDP + 1 ) |
| } MFNETSOURCE_TRANSPORT_TYPE; | | } MFNETSOURCE_TRANSPORT_TYPE; |
| | |
| skipping to change at line 8219 | | skipping to change at line 8908 |
| MFNETSOURCE_LASTBWSWITCHTS_ID = ( MFNETSOURCE_BUFFERPROGRESS_ID + 1 ) , | | MFNETSOURCE_LASTBWSWITCHTS_ID = ( MFNETSOURCE_BUFFERPROGRESS_ID + 1 ) , |
| MFNETSOURCE_SEEKRANGESTART_ID = ( MFNETSOURCE_LASTBWSWITCHTS_ID + 1 ) , | | MFNETSOURCE_SEEKRANGESTART_ID = ( MFNETSOURCE_LASTBWSWITCHTS_ID + 1 ) , |
| MFNETSOURCE_SEEKRANGEEND_ID = ( MFNETSOURCE_SEEKRANGESTART_ID + 1 ) , | | MFNETSOURCE_SEEKRANGEEND_ID = ( MFNETSOURCE_SEEKRANGESTART_ID + 1 ) , |
| MFNETSOURCE_BUFFERINGCOUNT_ID = ( MFNETSOURCE_SEEKRANGEEND_ID + 1 ) , | | MFNETSOURCE_BUFFERINGCOUNT_ID = ( MFNETSOURCE_SEEKRANGEEND_ID + 1 ) , |
| MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID = ( MFNETSOURCE_BUFFERINGCOUNT_ID
+ 1 ) , | | MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID = ( MFNETSOURCE_BUFFERINGCOUNT_ID
+ 1 ) , |
| MFNETSOURCE_SIGNEDSESSION_ID = ( MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_
ID + 1 ) , | | MFNETSOURCE_SIGNEDSESSION_ID = ( MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_
ID + 1 ) , |
| MFNETSOURCE_MAXBITRATE_ID = ( MFNETSOURCE_SIGNEDSESSION_ID + 1 ) , | | MFNETSOURCE_MAXBITRATE_ID = ( MFNETSOURCE_SIGNEDSESSION_ID + 1 ) , |
| MFNETSOURCE_RECEPTION_QUALITY_ID = ( MFNETSOURCE_MAXBITRATE_ID + 1
) , | | MFNETSOURCE_RECEPTION_QUALITY_ID = ( MFNETSOURCE_MAXBITRATE_ID + 1
) , |
| MFNETSOURCE_RECOVEREDPACKETS_ID = ( MFNETSOURCE_RECEPTION_QUALITY_ID + 1
) , | | MFNETSOURCE_RECOVEREDPACKETS_ID = ( MFNETSOURCE_RECEPTION_QUALITY_ID + 1
) , |
| MFNETSOURCE_VBR_ID = ( MFNETSOURCE_RECOVEREDPACKETS_ID + 1 ) , | | MFNETSOURCE_VBR_ID = ( MFNETSOURCE_RECOVEREDPACKETS_ID + 1 ) , |
|
| MFNETSOURCE_DOWNLOADPROGRESS_ID = ( MFNETSOURCE_VBR_ID + 1 ) | | MFNETSOURCE_DOWNLOADPROGRESS_ID = ( MFNETSOURCE_VBR_ID + 1 ) , |
| | MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID = ( MFNETSOURCE_DOWNLOADPROGRESS_ |
| | ID + 1 ) |
| } MFNETSOURCE_STATISTICS_IDS; | | } MFNETSOURCE_STATISTICS_IDS; |
| | |
| EXTERN_GUID( MFNETSOURCE_STATISTICS_SERVICE, 0x3cb1f275, 0x0505, 0x4c5d, 0xae, 0
x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_STATISTICS_SERVICE, 0x3cb1f275, 0x0505, 0x4c5d, 0xae, 0
x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_STATISTICS, 0x3cb1f274, 0x0505, 0x4c5d, 0xae, 0x71, 0x0
a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_STATISTICS, 0x3cb1f274, 0x0505, 0x4c5d, 0xae, 0x71, 0x0
a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_BUFFERINGTIME, 0x3cb1f276, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_BUFFERINGTIME, 0x3cb1f276, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_ACCELERATEDSTREAMINGDURATION, 0x3cb1f277, 0x0505, 0x4c5
d, 0xae, 0x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_ACCELERATEDSTREAMINGDURATION, 0x3cb1f277, 0x0505, 0x4c5
d, 0xae, 0x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_MAXUDPACCELERATEDSTREAMINGDURATION, 0x4aab2879, 0xbbe1,
0x4994, 0x9f, 0xf0, 0x54, 0x95, 0xbd, 0x25, 0x1, 0x29 ); | | EXTERN_GUID( MFNETSOURCE_MAXUDPACCELERATEDSTREAMINGDURATION, 0x4aab2879, 0xbbe1,
0x4994, 0x9f, 0xf0, 0x54, 0x95, 0xbd, 0x25, 0x1, 0x29 ); |
| EXTERN_GUID( MFNETSOURCE_MAXBUFFERTIMEMS, 0x408b24e6, 0x4038, 0x4401, 0xb5, 0xb2
, 0xfe, 0x70, 0x1a, 0x9e, 0xbf, 0x10 ); | | EXTERN_GUID( MFNETSOURCE_MAXBUFFERTIMEMS, 0x408b24e6, 0x4038, 0x4401, 0xb5, 0xb2
, 0xfe, 0x70, 0x1a, 0x9e, 0xbf, 0x10 ); |
| EXTERN_GUID( MFNETSOURCE_CONNECTIONBANDWIDTH, 0x3cb1f278, 0x0505, 0x4c5d, 0xae,
0x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_CONNECTIONBANDWIDTH, 0x3cb1f278, 0x0505, 0x4c5d, 0xae,
0x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_CACHEENABLED, 0x3cb1f279, 0x0505, 0x4c5d, 0xae, 0x71, 0
x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_CACHEENABLED, 0x3cb1f279, 0x0505, 0x4c5d, 0xae, 0x71, 0
x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_AUTORECONNECTLIMIT, 0x3cb1f27a, 0x0505, 0x4c5d, 0xae, 0
x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_AUTORECONNECTLIMIT, 0x3cb1f27a, 0x0505, 0x4c5d, 0xae, 0
x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_RESENDSENABLED, 0x3cb1f27b, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_RESENDSENABLED, 0x3cb1f27b, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_THINNINGENABLED, 0x3cb1f27c, 0x0505, 0x4c5d, 0xae, 0x71
, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_THINNINGENABLED, 0x3cb1f27c, 0x0505, 0x4c5d, 0xae, 0x71
, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_PROTOCOL, 0x3cb1f27d, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a,
0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_PROTOCOL, 0x3cb1f27d, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a,
0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_TRANSPORT, 0x3cb1f27e, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a
, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_TRANSPORT, 0x3cb1f27e, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a
, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | EXTERN_GUID( MFNETSOURCE_PREVIEWMODEENABLED, 0x3cb1f27f, 0x0505, 0x4c5d, 0xae, 0 |
| | x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| EXTERN_GUID( MFNETSOURCE_CREDENTIAL_MANAGER, 0x3cb1f280, 0x0505, 0x4c5d, 0xae, 0
x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_CREDENTIAL_MANAGER, 0x3cb1f280, 0x0505, 0x4c5d, 0xae, 0
x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_PPBANDWIDTH, 0x3cb1f281, 0x0505, 0x4c5d, 0xae, 0x71, 0x
0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_PPBANDWIDTH, 0x3cb1f281, 0x0505, 0x4c5d, 0xae, 0x71, 0x
0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_AUTORECONNECTPROGRESS, 0x3cb1f282, 0x0505, 0x4c5d, 0xae
, 0x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_AUTORECONNECTPROGRESS, 0x3cb1f282, 0x0505, 0x4c5d, 0xae
, 0x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_PROXYLOCATORFACTORY, 0x3cb1f283, 0x0505, 0x4c5d, 0xae,
0x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_PROXYLOCATORFACTORY, 0x3cb1f283, 0x0505, 0x4c5d, 0xae,
0x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_BROWSERUSERAGENT, 0x3cb1f28b, 0x0505, 0x4c5d, 0xae, 0x7
1, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_BROWSERUSERAGENT, 0x3cb1f28b, 0x0505, 0x4c5d, 0xae, 0x7
1, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_BROWSERWEBPAGE, 0x3cb1f28c, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_BROWSERWEBPAGE, 0x3cb1f28c, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_PLAYERVERSION, 0x3cb1f28d, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_PLAYERVERSION, 0x3cb1f28d, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_PLAYERID, 0x3cb1f28e, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a,
0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_PLAYERID, 0x3cb1f28e, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a,
0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_HOSTEXE, 0x3cb1f28f, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a,
0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_HOSTEXE, 0x3cb1f28f, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a,
0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_HOSTVERSION, 0x3cb1f291, 0x0505, 0x4c5d, 0xae, 0x71, 0x
0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_HOSTVERSION, 0x3cb1f291, 0x0505, 0x4c5d, 0xae, 0x71, 0x
0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_PLAYERUSERAGENT, 0x3cb1f292, 0x0505, 0x4c5d, 0xae, 0x71
, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_PLAYERUSERAGENT, 0x3cb1f292, 0x0505, 0x4c5d, 0xae, 0x71
, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | EXTERN_GUID( MFNETSOURCE_CLIENTGUID, 0x60a2c4a6, 0xf197, 0x4c14, 0xa5, 0xbf, 0x8 |
| | 8, 0x83, 0xd, 0x24, 0x58, 0xaf ); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| EXTERN_GUID( MFNETSOURCE_LOGURL, 0x3cb1f293, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a, 0
x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_LOGURL, 0x3cb1f293, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a, 0
x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_ENABLE_UDP, 0x3cb1f294, 0x0505, 0x4c5d, 0xae, 0x71, 0x0
a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_ENABLE_UDP, 0x3cb1f294, 0x0505, 0x4c5d, 0xae, 0x71, 0x0
a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_ENABLE_TCP, 0x3cb1f295, 0x0505, 0x4c5d, 0xae, 0x71, 0x0
a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_ENABLE_TCP, 0x3cb1f295, 0x0505, 0x4c5d, 0xae, 0x71, 0x0
a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
|
| | EXTERN_GUID( MFNETSOURCE_ENABLE_MSB, 0x3cb1f296, 0x0505, 0x4c5d, 0xae, 0x71, 0x0
a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_ENABLE_RTSP, 0x3cb1f298, 0x0505, 0x4c5d, 0xae, 0x71, 0x
0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_ENABLE_RTSP, 0x3cb1f298, 0x0505, 0x4c5d, 0xae, 0x71, 0x
0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_ENABLE_HTTP, 0x3cb1f299, 0x0505, 0x4c5d, 0xae, 0x71, 0x
0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_ENABLE_HTTP, 0x3cb1f299, 0x0505, 0x4c5d, 0xae, 0x71, 0x
0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_ENABLE_STREAMING, 0x3cb1f29c, 0x0505, 0x4c5d, 0xae, 0x7
1, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_ENABLE_STREAMING, 0x3cb1f29c, 0x0505, 0x4c5d, 0xae, 0x7
1, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_ENABLE_DOWNLOAD, 0x3cb1f29d, 0x0505, 0x4c5d, 0xae, 0x71
, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_ENABLE_DOWNLOAD, 0x3cb1f29d, 0x0505, 0x4c5d, 0xae, 0x71
, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_UDP_PORT_RANGE, 0x3cb1f29a, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_UDP_PORT_RANGE, 0x3cb1f29a, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_PROXYINFO, 0x3cb1f29b, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a
, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_PROXYINFO, 0x3cb1f29b, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a
, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_DRMNET_LICENSE_REPRESENTATION, 0x47eae1bd, 0xbdfe, 0x42
e2, 0x82, 0xf3, 0x54, 0xa4, 0x8c, 0x17, 0x96, 0x2d ); | | EXTERN_GUID( MFNETSOURCE_DRMNET_LICENSE_REPRESENTATION, 0x47eae1bd, 0xbdfe, 0x42
e2, 0x82, 0xf3, 0x54, 0xa4, 0x8c, 0x17, 0x96, 0x2d ); |
| EXTERN_GUID( MFNETSOURCE_PROXYSETTINGS, 0x3cb1f287, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_PROXYSETTINGS, 0x3cb1f287, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_PROXYHOSTNAME, 0x3cb1f284, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_PROXYHOSTNAME, 0x3cb1f284, 0x0505, 0x4c5d, 0xae, 0x71,
0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_PROXYPORT, 0x3cb1f288, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a
, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_PROXYPORT, 0x3cb1f288, 0x0505, 0x4c5d, 0xae, 0x71, 0x0a
, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_PROXYEXCEPTIONLIST, 0x3cb1f285, 0x0505, 0x4c5d, 0xae, 0
x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_PROXYEXCEPTIONLIST, 0x3cb1f285, 0x0505, 0x4c5d, 0xae, 0
x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_PROXYBYPASSFORLOCAL, 0x3cb1f286, 0x0505, 0x4c5d, 0xae,
0x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_PROXYBYPASSFORLOCAL, 0x3cb1f286, 0x0505, 0x4c5d, 0xae,
0x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
| EXTERN_GUID( MFNETSOURCE_PROXYRERUNAUTODETECTION, 0x3cb1f289, 0x0505, 0x4c5d, 0x
ae, 0x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); | | EXTERN_GUID( MFNETSOURCE_PROXYRERUNAUTODETECTION, 0x3cb1f289, 0x0505, 0x4c5d, 0x
ae, 0x71, 0x0a, 0x55, 0x63, 0x44, 0xef, 0xa1 ); |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | EXTERN_GUID( MFNETSOURCE_STREAM_LANGUAGE, 0x9ab44318, 0xf7cd, 0x4f2d, 0x8d, 0x6d |
| | , 0xfa, 0x35, 0xb4, 0x92, 0xce, 0xcb ); |
| | EXTERN_GUID( MFNETSOURCE_LOGPARAMS, 0x64936ae8, 0x9418, 0x453a, 0x8c, 0xda, 0x3e |
| | , 0xa, 0x66, 0x8b, 0x35, 0x3b ); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| typedef | | typedef |
| enum _MFNET_PROXYSETTINGS | | enum _MFNET_PROXYSETTINGS |
| { MFNET_PROXYSETTING_NONE = 0, | | { MFNET_PROXYSETTING_NONE = 0, |
| MFNET_PROXYSETTING_MANUAL = 1, | | MFNET_PROXYSETTING_MANUAL = 1, |
| MFNET_PROXYSETTING_AUTO = 2, | | MFNET_PROXYSETTING_AUTO = 2, |
| MFNET_PROXYSETTING_BROWSER = 3 | | MFNET_PROXYSETTING_BROWSER = 3 |
| } MFNET_PROXYSETTINGS; | | } MFNET_PROXYSETTINGS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0048_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0055_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0048_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0055_v0_0_s_ifspec; |
| | |
| #ifndef __IMFSchemeHandler_INTERFACE_DEFINED__ | | #ifndef __IMFSchemeHandler_INTERFACE_DEFINED__ |
| #define __IMFSchemeHandler_INTERFACE_DEFINED__ | | #define __IMFSchemeHandler_INTERFACE_DEFINED__ |
| | |
| /* interface IMFSchemeHandler */ | | /* interface IMFSchemeHandler */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFSchemeHandler; | | EXTERN_C const IID IID_IMFSchemeHandler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("6D4C7B74-52A0-4bb7-B0DB-55F29F47A668") | | MIDL_INTERFACE("6D4C7B74-52A0-4bb7-B0DB-55F29F47A668") |
| IMFSchemeHandler : public IUnknown | | IMFSchemeHandler : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE BeginCreateObject( | | virtual HRESULT STDMETHODCALLTYPE BeginCreateObject( |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt IUnknown **ppIUnknownCancelCookie, | | __out_opt IUnknown **ppIUnknownCancelCookie, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState) = 0; | | /* [in] */ IUnknown *punkState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EndCreateObject( | | virtual HRESULT STDMETHODCALLTYPE EndCreateObject( |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject) = 0; | | __out IUnknown **ppObject) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CancelObjectCreation( | | virtual HRESULT STDMETHODCALLTYPE CancelObjectCreation( |
| /* [in] */ IUnknown *pIUnknownCancelCookie) = 0; | | /* [in] */ IUnknown *pIUnknownCancelCookie) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFSchemeHandlerVtbl | | typedef struct IMFSchemeHandlerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFSchemeHandler * This, | | IMFSchemeHandler * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFSchemeHandler * This); | | IMFSchemeHandler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFSchemeHandler * This); | | IMFSchemeHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BeginCreateObject )( | | HRESULT ( STDMETHODCALLTYPE *BeginCreateObject )( |
| IMFSchemeHandler * This, | | IMFSchemeHandler * This, |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt IUnknown **ppIUnknownCancelCookie, | | __out_opt IUnknown **ppIUnknownCancelCookie, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState); | | /* [in] */ IUnknown *punkState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EndCreateObject )( | | HRESULT ( STDMETHODCALLTYPE *EndCreateObject )( |
| IMFSchemeHandler * This, | | IMFSchemeHandler * This, |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject); | | __out IUnknown **ppObject); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CancelObjectCreation )( | | HRESULT ( STDMETHODCALLTYPE *CancelObjectCreation )( |
| IMFSchemeHandler * This, | | IMFSchemeHandler * This, |
| /* [in] */ IUnknown *pIUnknownCancelCookie); | | /* [in] */ IUnknown *pIUnknownCancelCookie); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFSchemeHandlerVtbl; | | } IMFSchemeHandlerVtbl; |
| | |
| interface IMFSchemeHandler | | interface IMFSchemeHandler |
| | |
| skipping to change at line 8382 | | skipping to change at line 9083 |
| | |
| #define IMFSchemeHandler_CancelObjectCreation(This,pIUnknownCancelCookie) \ | | #define IMFSchemeHandler_CancelObjectCreation(This,pIUnknownCancelCookie) \ |
| ( (This)->lpVtbl -> CancelObjectCreation(This,pIUnknownCancelCookie) ) | | ( (This)->lpVtbl -> CancelObjectCreation(This,pIUnknownCancelCookie) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFSchemeHandler_INTERFACE_DEFINED__ */ | | #endif /* __IMFSchemeHandler_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_mfidl_0000_0056 */ |
| | /* [local] */ |
| | |
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | EXTERN_GUID(MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE, 0xa6e1f733, 0x3001, 0x4915 |
| | , 0x81, 0x50, 0x15, 0x58, 0xa2, 0x18, 0xe, 0xc8); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0056_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0056_v0_0_s_ifspec; |
| | |
| #ifndef __IMFByteStreamHandler_INTERFACE_DEFINED__ | | #ifndef __IMFByteStreamHandler_INTERFACE_DEFINED__ |
| #define __IMFByteStreamHandler_INTERFACE_DEFINED__ | | #define __IMFByteStreamHandler_INTERFACE_DEFINED__ |
| | |
| /* interface IMFByteStreamHandler */ | | /* interface IMFByteStreamHandler */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFByteStreamHandler; | | EXTERN_C const IID IID_IMFByteStreamHandler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("BB420AA4-765B-4a1f-91FE-D6A8A143924C") | | MIDL_INTERFACE("BB420AA4-765B-4a1f-91FE-D6A8A143924C") |
| IMFByteStreamHandler : public IUnknown | | IMFByteStreamHandler : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE BeginCreateObject( | | virtual HRESULT STDMETHODCALLTYPE BeginCreateObject( |
| /* [in] */ IMFByteStream *pByteStream, | | /* [in] */ IMFByteStream *pByteStream, |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt IUnknown **ppIUnknownCancelCookie, | | __out_opt IUnknown **ppIUnknownCancelCookie, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState) = 0; | | /* [in] */ IUnknown *punkState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EndCreateObject( | | virtual HRESULT STDMETHODCALLTYPE EndCreateObject( |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject) = 0; | | __out IUnknown **ppObject) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CancelObjectCreation( | | virtual HRESULT STDMETHODCALLTYPE CancelObjectCreation( |
| /* [in] */ IUnknown *pIUnknownCancelCookie) = 0; | | /* [in] */ IUnknown *pIUnknownCancelCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetMaxNumberOfBytesRequiredForResoluti
on( | | virtual HRESULT STDMETHODCALLTYPE GetMaxNumberOfBytesRequiredForResoluti
on( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out QWORD *pqwBytes) = 0; | | __out QWORD *pqwBytes) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFByteStreamHandlerVtbl | | typedef struct IMFByteStreamHandlerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFByteStreamHandler * This, | | IMFByteStreamHandler * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFByteStreamHandler * This); | | IMFByteStreamHandler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFByteStreamHandler * This); | | IMFByteStreamHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BeginCreateObject )( | | HRESULT ( STDMETHODCALLTYPE *BeginCreateObject )( |
| IMFByteStreamHandler * This, | | IMFByteStreamHandler * This, |
| /* [in] */ IMFByteStream *pByteStream, | | /* [in] */ IMFByteStream *pByteStream, |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt IUnknown **ppIUnknownCancelCookie, | | __out_opt IUnknown **ppIUnknownCancelCookie, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState); | | /* [in] */ IUnknown *punkState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EndCreateObject )( | | HRESULT ( STDMETHODCALLTYPE *EndCreateObject )( |
| IMFByteStreamHandler * This, | | IMFByteStreamHandler * This, |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject); | | __out IUnknown **ppObject); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CancelObjectCreation )( | | HRESULT ( STDMETHODCALLTYPE *CancelObjectCreation )( |
| IMFByteStreamHandler * This, | | IMFByteStreamHandler * This, |
| /* [in] */ IUnknown *pIUnknownCancelCookie); | | /* [in] */ IUnknown *pIUnknownCancelCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMaxNumberOfBytesRequiredForResolution )( | | HRESULT ( STDMETHODCALLTYPE *GetMaxNumberOfBytesRequiredForResolution )( |
| IMFByteStreamHandler * This, | | IMFByteStreamHandler * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out QWORD *pqwBytes); | | __out QWORD *pqwBytes); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFByteStreamHandlerVtbl; | | } IMFByteStreamHandlerVtbl; |
| | |
| interface IMFByteStreamHandler | | interface IMFByteStreamHandler |
| { | | { |
| CONST_VTBL struct IMFByteStreamHandlerVtbl *lpVtbl; | | CONST_VTBL struct IMFByteStreamHandlerVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 8533 | | skipping to change at line 9244 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFTrustedInputVtbl | | typedef struct IMFTrustedInputVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFTrustedInput * This, | | __RPC__in IMFTrustedInput * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFTrustedInput * This); | | __RPC__in IMFTrustedInput * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFTrustedInput * This); | | __RPC__in IMFTrustedInput * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetInputTrustAuthority )( | | HRESULT ( STDMETHODCALLTYPE *GetInputTrustAuthority )( |
|
| IMFTrustedInput * This, | | __RPC__in IMFTrustedInput * This, |
| /* [in] */ DWORD dwStreamID, | | /* [in] */ DWORD dwStreamID, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppunkObject); | | /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppunkObject); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFTrustedInputVtbl; | | } IMFTrustedInputVtbl; |
| | |
| interface IMFTrustedInput | | interface IMFTrustedInput |
| { | | { |
| CONST_VTBL struct IMFTrustedInputVtbl *lpVtbl; | | CONST_VTBL struct IMFTrustedInputVtbl *lpVtbl; |
| | |
| skipping to change at line 8578 | | skipping to change at line 9289 |
| | |
| #define IMFTrustedInput_GetInputTrustAuthority(This,dwStreamID,riid,ppunkObject)
\ | | #define IMFTrustedInput_GetInputTrustAuthority(This,dwStreamID,riid,ppunkObject)
\ |
| ( (This)->lpVtbl -> GetInputTrustAuthority(This,dwStreamID,riid,ppunkObject)
) | | ( (This)->lpVtbl -> GetInputTrustAuthority(This,dwStreamID,riid,ppunkObject)
) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFTrustedInput_INTERFACE_DEFINED__ */ | | #endif /* __IMFTrustedInput_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0051 */ | | /* interface __MIDL_itf_mfidl_0000_0058 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef | | typedef |
| enum _MFPOLICYMANAGER_ACTION | | enum _MFPOLICYMANAGER_ACTION |
| { PEACTION_NO = 0, | | { PEACTION_NO = 0, |
| PEACTION_PLAY = 1, | | PEACTION_PLAY = 1, |
| PEACTION_COPY = 2, | | PEACTION_COPY = 2, |
| PEACTION_EXPORT = 3, | | PEACTION_EXPORT = 3, |
| PEACTION_EXTRACT = 4, | | PEACTION_EXTRACT = 4, |
| PEACTION_RESERVED1 = 5, | | PEACTION_RESERVED1 = 5, |
| | |
| skipping to change at line 8613 | | skipping to change at line 9324 |
| DWORD dwSize; | | DWORD dwSize; |
| DWORD dwVer; | | DWORD dwVer; |
| DWORD cbSignatureOffset; | | DWORD cbSignatureOffset; |
| DWORD cbSignatureSize; | | DWORD cbSignatureSize; |
| DWORD cbExtensionOffset; | | DWORD cbExtensionOffset; |
| DWORD cbExtensionSize; | | DWORD cbExtensionSize; |
| DWORD cActions; | | DWORD cActions; |
| MFINPUTTRUSTAUTHORITY_ACCESS_ACTION rgOutputActions[ 1 ]; | | MFINPUTTRUSTAUTHORITY_ACCESS_ACTION rgOutputActions[ 1 ]; |
| } MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS; | | } MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0051_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0058_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0051_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0058_v0_0_s_ifspec; |
| | |
| #ifndef __IMFInputTrustAuthority_INTERFACE_DEFINED__ | | #ifndef __IMFInputTrustAuthority_INTERFACE_DEFINED__ |
| #define __IMFInputTrustAuthority_INTERFACE_DEFINED__ | | #define __IMFInputTrustAuthority_INTERFACE_DEFINED__ |
| | |
| /* interface IMFInputTrustAuthority */ | | /* interface IMFInputTrustAuthority */ |
| /* [helpstring][uuid][object] */ | | /* [helpstring][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFInputTrustAuthority; | | EXTERN_C const IID IID_IMFInputTrustAuthority; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("D19F8E98-B126-4446-890C-5DCB7AD71453") | | MIDL_INTERFACE("D19F8E98-B126-4446-890C-5DCB7AD71453") |
| IMFInputTrustAuthority : public IUnknown | | IMFInputTrustAuthority : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDecrypter( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDecrypter( |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __out void **ppv) = 0; | | __out void **ppv) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE RequestAccess( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE RequestAccess( |
| /* [in] */ MFPOLICYMANAGER_ACTION Action, | | /* [in] */ MFPOLICYMANAGER_ACTION Action, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFActivate **ppContentEnablerActivate) = 0; | | __out IMFActivate **ppContentEnablerActivate) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetPolicy( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetPolicy( |
| /* [in] */ MFPOLICYMANAGER_ACTION Action, | | /* [in] */ MFPOLICYMANAGER_ACTION Action, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFOutputPolicy **ppPolicy) = 0; | | __out IMFOutputPolicy **ppPolicy) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE BindAccess( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE BindAccess( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS *pParam) = 0; | | __in MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS *pParam) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE UpdateAccess( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE UpdateAccess( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS *pParam) = 0; | | __in MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS *pParam) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFInputTrustAuthorityVtbl | | typedef struct IMFInputTrustAuthorityVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFInputTrustAuthority * This, | | __RPC__in IMFInputTrustAuthority * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFInputTrustAuthority * This); | | __RPC__in IMFInputTrustAuthority * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFInputTrustAuthority * This); | | __RPC__in IMFInputTrustAuthority * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDecrypter )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDecrypter )( |
| IMFInputTrustAuthority * This, | | IMFInputTrustAuthority * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __out void **ppv); | | __out void **ppv); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *RequestAccess )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *RequestAccess )( |
| IMFInputTrustAuthority * This, | | IMFInputTrustAuthority * This, |
| /* [in] */ MFPOLICYMANAGER_ACTION Action, | | /* [in] */ MFPOLICYMANAGER_ACTION Action, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFActivate **ppContentEnablerActivate); | | __out IMFActivate **ppContentEnablerActivate); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetPolicy )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetPolicy )( |
| IMFInputTrustAuthority * This, | | IMFInputTrustAuthority * This, |
| /* [in] */ MFPOLICYMANAGER_ACTION Action, | | /* [in] */ MFPOLICYMANAGER_ACTION Action, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFOutputPolicy **ppPolicy); | | __out IMFOutputPolicy **ppPolicy); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BindAccess )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BindAccess )( |
| IMFInputTrustAuthority * This, | | IMFInputTrustAuthority * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS *pParam); | | __in MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS *pParam); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *UpdateAccess )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *UpdateAccess )( |
| IMFInputTrustAuthority * This, | | IMFInputTrustAuthority * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS *pParam); | | __in MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS *pParam); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
|
| IMFInputTrustAuthority * This); | | __RPC__in IMFInputTrustAuthority * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFInputTrustAuthorityVtbl; | | } IMFInputTrustAuthorityVtbl; |
| | |
| interface IMFInputTrustAuthority | | interface IMFInputTrustAuthority |
| { | | { |
| CONST_VTBL struct IMFInputTrustAuthorityVtbl *lpVtbl; | | CONST_VTBL struct IMFInputTrustAuthorityVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 8749 | | skipping to change at line 9460 |
| | |
| #define IMFInputTrustAuthority_Reset(This) \ | | #define IMFInputTrustAuthority_Reset(This) \ |
| ( (This)->lpVtbl -> Reset(This) ) | | ( (This)->lpVtbl -> Reset(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFInputTrustAuthority_INTERFACE_DEFINED__ */ | | #endif /* __IMFInputTrustAuthority_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0052 */ | | /* interface __MIDL_itf_mfidl_0000_0059 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0052_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0059_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0052_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0059_v0_0_s_ifspec; |
| | |
| #ifndef __IMFTrustedOutput_INTERFACE_DEFINED__ | | #ifndef __IMFTrustedOutput_INTERFACE_DEFINED__ |
| #define __IMFTrustedOutput_INTERFACE_DEFINED__ | | #define __IMFTrustedOutput_INTERFACE_DEFINED__ |
| | |
| /* interface IMFTrustedOutput */ | | /* interface IMFTrustedOutput */ |
| /* [local][unique][helpstring][uuid][object] */ | | /* [local][unique][helpstring][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFTrustedOutput; | | EXTERN_C const IID IID_IMFTrustedOutput; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("D19F8E95-B126-4446-890C-5DCB7AD71453") | | MIDL_INTERFACE("D19F8E95-B126-4446-890C-5DCB7AD71453") |
| IMFTrustedOutput : public IUnknown | | IMFTrustedOutput : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetOutputTrustAuthorityCount( | | virtual HRESULT STDMETHODCALLTYPE GetOutputTrustAuthorityCount( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pcOutputTrustAuthorities) = 0; | | __out DWORD *pcOutputTrustAuthorities) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetOutputTrustAuthorityByIndex( | | virtual HRESULT STDMETHODCALLTYPE GetOutputTrustAuthorityByIndex( |
| /* [in] */ DWORD dwIndex, | | /* [in] */ DWORD dwIndex, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFOutputTrustAuthority **ppauthority) = 0; | | __out IMFOutputTrustAuthority **ppauthority) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE IsFinal( | | virtual HRESULT STDMETHODCALLTYPE IsFinal( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out BOOL *pfIsFinal) = 0; | | __out BOOL *pfIsFinal) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFTrustedOutputVtbl | | typedef struct IMFTrustedOutputVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFTrustedOutput * This, | | IMFTrustedOutput * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFTrustedOutput * This); | | IMFTrustedOutput * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFTrustedOutput * This); | | IMFTrustedOutput * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOutputTrustAuthorityCount )( | | HRESULT ( STDMETHODCALLTYPE *GetOutputTrustAuthorityCount )( |
| IMFTrustedOutput * This, | | IMFTrustedOutput * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pcOutputTrustAuthorities); | | __out DWORD *pcOutputTrustAuthorities); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOutputTrustAuthorityByIndex )( | | HRESULT ( STDMETHODCALLTYPE *GetOutputTrustAuthorityByIndex )( |
| IMFTrustedOutput * This, | | IMFTrustedOutput * This, |
| /* [in] */ DWORD dwIndex, | | /* [in] */ DWORD dwIndex, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFOutputTrustAuthority **ppauthority); | | __out IMFOutputTrustAuthority **ppauthority); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsFinal )( | | HRESULT ( STDMETHODCALLTYPE *IsFinal )( |
| IMFTrustedOutput * This, | | IMFTrustedOutput * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out BOOL *pfIsFinal); | | __out BOOL *pfIsFinal); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFTrustedOutputVtbl; | | } IMFTrustedOutputVtbl; |
| | |
| interface IMFTrustedOutput | | interface IMFTrustedOutput |
| { | | { |
| CONST_VTBL struct IMFTrustedOutputVtbl *lpVtbl; | | CONST_VTBL struct IMFTrustedOutputVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 8867 | | skipping to change at line 9578 |
| | |
| EXTERN_C const IID IID_IMFOutputTrustAuthority; | | EXTERN_C const IID IID_IMFOutputTrustAuthority; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("D19F8E94-B126-4446-890C-5DCB7AD71453") | | MIDL_INTERFACE("D19F8E94-B126-4446-890C-5DCB7AD71453") |
| IMFOutputTrustAuthority : public IUnknown | | IMFOutputTrustAuthority : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetAction( | | virtual HRESULT STDMETHODCALLTYPE GetAction( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MFPOLICYMANAGER_ACTION *pAction) = 0; | | __out MFPOLICYMANAGER_ACTION *pAction) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetPolicy( | | virtual HRESULT STDMETHODCALLTYPE SetPolicy( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in_ecount_opt(nPolicy) IMFOutputPolicy **ppPolicy, | | __in_ecount_opt(nPolicy) IMFOutputPolicy **ppPolicy, |
| /* [in] */ DWORD nPolicy, | | /* [in] */ DWORD nPolicy, |
|
| /* [size_is][size_is][unique][out] */ | | /* [annotation][size_is][size_is][unique][out] */ |
| __deref_opt_out_bcount(*pcbTicket) BYTE **ppbTicket, | | __deref_opt_out_bcount(*pcbTicket) BYTE **ppbTicket, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt DWORD *pcbTicket) = 0; | | __out_opt DWORD *pcbTicket) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFOutputTrustAuthorityVtbl | | typedef struct IMFOutputTrustAuthorityVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFOutputTrustAuthority * This, | | IMFOutputTrustAuthority * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFOutputTrustAuthority * This); | | IMFOutputTrustAuthority * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFOutputTrustAuthority * This); | | IMFOutputTrustAuthority * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAction )( | | HRESULT ( STDMETHODCALLTYPE *GetAction )( |
| IMFOutputTrustAuthority * This, | | IMFOutputTrustAuthority * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MFPOLICYMANAGER_ACTION *pAction); | | __out MFPOLICYMANAGER_ACTION *pAction); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetPolicy )( | | HRESULT ( STDMETHODCALLTYPE *SetPolicy )( |
| IMFOutputTrustAuthority * This, | | IMFOutputTrustAuthority * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in_ecount_opt(nPolicy) IMFOutputPolicy **ppPolicy, | | __in_ecount_opt(nPolicy) IMFOutputPolicy **ppPolicy, |
| /* [in] */ DWORD nPolicy, | | /* [in] */ DWORD nPolicy, |
|
| /* [size_is][size_is][unique][out] */ | | /* [annotation][size_is][size_is][unique][out] */ |
| __deref_opt_out_bcount(*pcbTicket) BYTE **ppbTicket, | | __deref_opt_out_bcount(*pcbTicket) BYTE **ppbTicket, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt DWORD *pcbTicket); | | __out_opt DWORD *pcbTicket); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFOutputTrustAuthorityVtbl; | | } IMFOutputTrustAuthorityVtbl; |
| | |
| interface IMFOutputTrustAuthority | | interface IMFOutputTrustAuthority |
| { | | { |
| CONST_VTBL struct IMFOutputTrustAuthorityVtbl *lpVtbl; | | CONST_VTBL struct IMFOutputTrustAuthorityVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 8964 | | skipping to change at line 9675 |
| | |
| MIDL_INTERFACE("7F00F10A-DAED-41AF-AB26-5FDFA4DFBA3C") | | MIDL_INTERFACE("7F00F10A-DAED-41AF-AB26-5FDFA4DFBA3C") |
| IMFOutputPolicy : public IMFAttributes | | IMFOutputPolicy : public IMFAttributes |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GenerateRequiredSchemas( | | virtual HRESULT STDMETHODCALLTYPE GenerateRequiredSchemas( |
| /* [in] */ DWORD dwAttributes, | | /* [in] */ DWORD dwAttributes, |
| /* [in] */ GUID guidOutputSubType, | | /* [in] */ GUID guidOutputSubType, |
| /* [in] */ GUID *rgGuidProtectionSchemasSupported, | | /* [in] */ GUID *rgGuidProtectionSchemasSupported, |
| /* [in] */ DWORD cProtectionSchemasSupported, | | /* [in] */ DWORD cProtectionSchemasSupported, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFCollection **ppRequiredProtectionSchemas) = 0; | | __out IMFCollection **ppRequiredProtectionSchemas) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetOriginatorID( | | virtual HRESULT STDMETHODCALLTYPE GetOriginatorID( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out GUID *pguidOriginatorID) = 0; | | __out GUID *pguidOriginatorID) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetMinimumGRLVersion( | | virtual HRESULT STDMETHODCALLTYPE GetMinimumGRLVersion( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwMinimumGRLVersion) = 0; | | __out DWORD *pdwMinimumGRLVersion) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFOutputPolicyVtbl | | typedef struct IMFOutputPolicyVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFOutputPolicy * This, | | IMFOutputPolicy * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFOutputPolicy * This); | | IMFOutputPolicy * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFOutputPolicy * This); | | IMFOutputPolicy * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
| IMFOutputPolicy * This, | | IMFOutputPolicy * This, |
| | |
| skipping to change at line 9153 | | skipping to change at line 9864 |
| HRESULT ( STDMETHODCALLTYPE *CopyAllItems )( | | HRESULT ( STDMETHODCALLTYPE *CopyAllItems )( |
| IMFOutputPolicy * This, | | IMFOutputPolicy * This, |
| /* [in] */ IMFAttributes *pDest); | | /* [in] */ IMFAttributes *pDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GenerateRequiredSchemas )( | | HRESULT ( STDMETHODCALLTYPE *GenerateRequiredSchemas )( |
| IMFOutputPolicy * This, | | IMFOutputPolicy * This, |
| /* [in] */ DWORD dwAttributes, | | /* [in] */ DWORD dwAttributes, |
| /* [in] */ GUID guidOutputSubType, | | /* [in] */ GUID guidOutputSubType, |
| /* [in] */ GUID *rgGuidProtectionSchemasSupported, | | /* [in] */ GUID *rgGuidProtectionSchemasSupported, |
| /* [in] */ DWORD cProtectionSchemasSupported, | | /* [in] */ DWORD cProtectionSchemasSupported, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFCollection **ppRequiredProtectionSchemas); | | __out IMFCollection **ppRequiredProtectionSchemas); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOriginatorID )( | | HRESULT ( STDMETHODCALLTYPE *GetOriginatorID )( |
| IMFOutputPolicy * This, | | IMFOutputPolicy * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out GUID *pguidOriginatorID); | | __out GUID *pguidOriginatorID); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMinimumGRLVersion )( | | HRESULT ( STDMETHODCALLTYPE *GetMinimumGRLVersion )( |
| IMFOutputPolicy * This, | | IMFOutputPolicy * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwMinimumGRLVersion); | | __out DWORD *pdwMinimumGRLVersion); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFOutputPolicyVtbl; | | } IMFOutputPolicyVtbl; |
| | |
| interface IMFOutputPolicy | | interface IMFOutputPolicy |
| { | | { |
| CONST_VTBL struct IMFOutputPolicyVtbl *lpVtbl; | | CONST_VTBL struct IMFOutputPolicyVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 9290 | | skipping to change at line 10001 |
| | |
| #define IMFOutputPolicy_GetMinimumGRLVersion(This,pdwMinimumGRLVersion) \ | | #define IMFOutputPolicy_GetMinimumGRLVersion(This,pdwMinimumGRLVersion) \ |
| ( (This)->lpVtbl -> GetMinimumGRLVersion(This,pdwMinimumGRLVersion) ) | | ( (This)->lpVtbl -> GetMinimumGRLVersion(This,pdwMinimumGRLVersion) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFOutputPolicy_INTERFACE_DEFINED__ */ | | #endif /* __IMFOutputPolicy_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0055 */ | | /* interface __MIDL_itf_mfidl_0000_0062 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define MFOUTPUTATTRIBUTE_DIGITAL ((DWORD) 0x00000001) | | #define MFOUTPUTATTRIBUTE_DIGITAL ((DWORD) 0x00000001) |
|
| #define MFOUTPUTATTRIBUTE_NONSTANDARDIMPLEMENTATION ((DWORD) 0x00000002) | | #define MFOUTPUTATTRIBUTE_NONSTANDARDIMPLEMENTATION ((DWORD) 0x00000002) |
| #define MFOUTPUTATTRIBUTE_VIDEO ((DWORD) 0x00000004) | | #define MFOUTPUTATTRIBUTE_VIDEO ((DWORD) 0x00000004) |
| #define MFOUTPUTATTRIBUTE_COMPRESSED ((DWORD) 0x00000008) | | #define MFOUTPUTATTRIBUTE_COMPRESSED ((DWORD) 0x00000008) |
| #define MFOUTPUTATTRIBUTE_SOFTWARE ((DWORD) 0x00000010) | | #define MFOUTPUTATTRIBUTE_SOFTWARE ((DWORD) 0x00000010) |
| #define MFOUTPUTATTRIBUTE_BUS ((DWORD) 0x00000020) | | #define MFOUTPUTATTRIBUTE_BUS ((DWORD) 0x00000020) |
| #define MFOUTPUTATTRIBUTE_BUSIMPLEMENTATION ((DWORD) 0x0000FF00) | | #define MFOUTPUTATTRIBUTE_BUSIMPLEMENTATION ((DWORD) 0x0000FF00) |
| EXTERN_GUID( MFCONNECTOR_SPDIF, 0xb94a712, 0xad3e, 0x4cee, 0x83, 0xce, 0xce, 0x3
2, 0xe3, 0xdb, 0x65, 0x22); | | EXTERN_GUID( MFCONNECTOR_SPDIF, 0xb94a712, 0xad3e, 0x4cee, 0x83, 0xce, 0xce, 0x3
2, 0xe3, 0xdb, 0x65, 0x22); |
| | |
| EXTERN_GUID( MFCONNECTOR_UNKNOWN, 0xac3aef5c, 0xce43, 0x11d9, 0x92, 0xdb, 0x00,
0x0b, 0xdb, 0x28, 0xff, 0x98); | | EXTERN_GUID( MFCONNECTOR_UNKNOWN, 0xac3aef5c, 0xce43, 0x11d9, 0x92, 0xdb, 0x00,
0x0b, 0xdb, 0x28, 0xff, 0x98); |
| EXTERN_GUID( MFCONNECTOR_PCI, 0xac3aef5d, 0xce43, 0x11d9, 0x92, 0xdb, 0x00, 0x0
b, 0xdb, 0x28, 0xff, 0x98); | | EXTERN_GUID( MFCONNECTOR_PCI, 0xac3aef5d, 0xce43, 0x11d9, 0x92, 0xdb, 0x00, 0x0
b, 0xdb, 0x28, 0xff, 0x98); |
| EXTERN_GUID( MFCONNECTOR_PCIX, 0xac3aef5e, 0xce43, 0x11d9, 0x92, 0xdb, 0x00, 0x0
b, 0xdb, 0x28, 0xff, 0x98); | | EXTERN_GUID( MFCONNECTOR_PCIX, 0xac3aef5e, 0xce43, 0x11d9, 0x92, 0xdb, 0x00, 0x0
b, 0xdb, 0x28, 0xff, 0x98); |
| | |
| skipping to change at line 9322 | | skipping to change at line 10033 |
| EXTERN_GUID( MFCONNECTOR_DVI, 0x57cd596c, 0xce47, 0x11d9, 0x92, 0xdb, 0x00, 0x0b
, 0xdb, 0x28, 0xff, 0x98); | | EXTERN_GUID( MFCONNECTOR_DVI, 0x57cd596c, 0xce47, 0x11d9, 0x92, 0xdb, 0x00, 0x0b
, 0xdb, 0x28, 0xff, 0x98); |
| EXTERN_GUID( MFCONNECTOR_HDMI, 0x57cd596d, 0xce47, 0x11d9, 0x92, 0xdb, 0x00, 0x0
b, 0xdb, 0x28, 0xff, 0x98); | | EXTERN_GUID( MFCONNECTOR_HDMI, 0x57cd596d, 0xce47, 0x11d9, 0x92, 0xdb, 0x00, 0x0
b, 0xdb, 0x28, 0xff, 0x98); |
| EXTERN_GUID( MFCONNECTOR_LVDS, 0x57cd596e, 0xce47, 0x11d9, 0x92, 0xdb, 0x00, 0x0
b, 0xdb, 0x28, 0xff, 0x98); | | EXTERN_GUID( MFCONNECTOR_LVDS, 0x57cd596e, 0xce47, 0x11d9, 0x92, 0xdb, 0x00, 0x0
b, 0xdb, 0x28, 0xff, 0x98); |
| EXTERN_GUID( MFCONNECTOR_D_JPN, 0x57cd5970, 0xce47, 0x11d9, 0x92, 0xdb, 0x00, 0x
0b, 0xdb, 0x28, 0xff, 0x98); | | EXTERN_GUID( MFCONNECTOR_D_JPN, 0x57cd5970, 0xce47, 0x11d9, 0x92, 0xdb, 0x00, 0x
0b, 0xdb, 0x28, 0xff, 0x98); |
| EXTERN_GUID( MFCONNECTOR_SDI, 0x57cd5971, 0xce47, 0x11d9, 0x92, 0xdb, 0x00, 0x0b
, 0xdb, 0x28, 0xff, 0x98); | | EXTERN_GUID( MFCONNECTOR_SDI, 0x57cd5971, 0xce47, 0x11d9, 0x92, 0xdb, 0x00, 0x0b
, 0xdb, 0x28, 0xff, 0x98); |
| EXTERN_GUID( MFCONNECTOR_DISPLAYPORT_EXTERNAL, 0x57cd5972, 0xce47, 0x11d9, 0x92,
0xdb, 0x00, 0x0b, 0xdb, 0x28, 0xff, 0x98); | | EXTERN_GUID( MFCONNECTOR_DISPLAYPORT_EXTERNAL, 0x57cd5972, 0xce47, 0x11d9, 0x92,
0xdb, 0x00, 0x0b, 0xdb, 0x28, 0xff, 0x98); |
| EXTERN_GUID( MFCONNECTOR_DISPLAYPORT_EMBEDDED, 0x57cd5973, 0xce47, 0x11d9, 0x92,
0xdb, 0x00, 0x0b, 0xdb, 0x28, 0xff, 0x98); | | EXTERN_GUID( MFCONNECTOR_DISPLAYPORT_EMBEDDED, 0x57cd5973, 0xce47, 0x11d9, 0x92,
0xdb, 0x00, 0x0b, 0xdb, 0x28, 0xff, 0x98); |
| EXTERN_GUID( MFCONNECTOR_UDI_EXTERNAL, 0x57cd5974, 0xce47, 0x11d9, 0x92, 0xdb, 0
x00, 0x0b, 0xdb, 0x28, 0xff, 0x98); | | EXTERN_GUID( MFCONNECTOR_UDI_EXTERNAL, 0x57cd5974, 0xce47, 0x11d9, 0x92, 0xdb, 0
x00, 0x0b, 0xdb, 0x28, 0xff, 0x98); |
| EXTERN_GUID( MFCONNECTOR_UDI_EMBEDDED, 0x57cd5975, 0xce47, 0x11d9, 0x92, 0xdb, 0
x00, 0x0b, 0xdb, 0x28, 0xff, 0x98); | | EXTERN_GUID( MFCONNECTOR_UDI_EMBEDDED, 0x57cd5975, 0xce47, 0x11d9, 0x92, 0xdb, 0
x00, 0x0b, 0xdb, 0x28, 0xff, 0x98); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0055_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0062_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0055_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0062_v0_0_s_ifspec; |
| | |
| #ifndef __IMFOutputSchema_INTERFACE_DEFINED__ | | #ifndef __IMFOutputSchema_INTERFACE_DEFINED__ |
| #define __IMFOutputSchema_INTERFACE_DEFINED__ | | #define __IMFOutputSchema_INTERFACE_DEFINED__ |
| | |
| /* interface IMFOutputSchema */ | | /* interface IMFOutputSchema */ |
| /* [local][unique][helpstring][uuid][object] */ | | /* [local][unique][helpstring][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFOutputSchema; | | EXTERN_C const IID IID_IMFOutputSchema; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("7BE0FC5B-ABD9-44FB-A5C8-F50136E71599") | | MIDL_INTERFACE("7BE0FC5B-ABD9-44FB-A5C8-F50136E71599") |
| IMFOutputSchema : public IMFAttributes | | IMFOutputSchema : public IMFAttributes |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetSchemaType( | | virtual HRESULT STDMETHODCALLTYPE GetSchemaType( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out GUID *pguidSchemaType) = 0; | | __out GUID *pguidSchemaType) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetConfigurationData( | | virtual HRESULT STDMETHODCALLTYPE GetConfigurationData( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwVal) = 0; | | __out DWORD *pdwVal) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetOriginatorID( | | virtual HRESULT STDMETHODCALLTYPE GetOriginatorID( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out GUID *pguidOriginatorID) = 0; | | __out GUID *pguidOriginatorID) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFOutputSchemaVtbl | | typedef struct IMFOutputSchemaVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFOutputSchema * This, | | IMFOutputSchema * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFOutputSchema * This); | | IMFOutputSchema * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFOutputSchema * This); | | IMFOutputSchema * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
| IMFOutputSchema * This, | | IMFOutputSchema * This, |
| | |
| skipping to change at line 9525 | | skipping to change at line 10236 |
| UINT32 unIndex, | | UINT32 unIndex, |
| /* [out] */ GUID *pguidKey, | | /* [out] */ GUID *pguidKey, |
| /* [full][out][in] */ PROPVARIANT *pValue); | | /* [full][out][in] */ PROPVARIANT *pValue); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CopyAllItems )( | | HRESULT ( STDMETHODCALLTYPE *CopyAllItems )( |
| IMFOutputSchema * This, | | IMFOutputSchema * This, |
| /* [in] */ IMFAttributes *pDest); | | /* [in] */ IMFAttributes *pDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSchemaType )( | | HRESULT ( STDMETHODCALLTYPE *GetSchemaType )( |
| IMFOutputSchema * This, | | IMFOutputSchema * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out GUID *pguidSchemaType); | | __out GUID *pguidSchemaType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetConfigurationData )( | | HRESULT ( STDMETHODCALLTYPE *GetConfigurationData )( |
| IMFOutputSchema * This, | | IMFOutputSchema * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwVal); | | __out DWORD *pdwVal); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOriginatorID )( | | HRESULT ( STDMETHODCALLTYPE *GetOriginatorID )( |
| IMFOutputSchema * This, | | IMFOutputSchema * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out GUID *pguidOriginatorID); | | __out GUID *pguidOriginatorID); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFOutputSchemaVtbl; | | } IMFOutputSchemaVtbl; |
| | |
| interface IMFOutputSchema | | interface IMFOutputSchema |
| { | | { |
| CONST_VTBL struct IMFOutputSchemaVtbl *lpVtbl; | | CONST_VTBL struct IMFOutputSchemaVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 9662 | | skipping to change at line 10373 |
| | |
| #define IMFOutputSchema_GetOriginatorID(This,pguidOriginatorID) \ | | #define IMFOutputSchema_GetOriginatorID(This,pguidOriginatorID) \ |
| ( (This)->lpVtbl -> GetOriginatorID(This,pguidOriginatorID) ) | | ( (This)->lpVtbl -> GetOriginatorID(This,pguidOriginatorID) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFOutputSchema_INTERFACE_DEFINED__ */ | | #endif /* __IMFOutputSchema_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0056 */ | | /* interface __MIDL_itf_mfidl_0000_0063 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MFPROTECTION_DISABLE, 0x8cc6d81b, 0xfec6, 0x4d8f, 0x96, 0x4b, 0xcf,
0xba, 0x0b, 0x0d, 0xad, 0x0d); | | EXTERN_GUID( MFPROTECTION_DISABLE, 0x8cc6d81b, 0xfec6, 0x4d8f, 0x96, 0x4b, 0xcf,
0xba, 0x0b, 0x0d, 0xad, 0x0d); |
| EXTERN_GUID( MFPROTECTION_CONSTRICTVIDEO, 0x193370ce, 0xc5e4, 0x4c3a, 0x8a, 0x66
, 0x69, 0x59, 0xb4, 0xda, 0x44, 0x42); | | EXTERN_GUID( MFPROTECTION_CONSTRICTVIDEO, 0x193370ce, 0xc5e4, 0x4c3a, 0x8a, 0x66
, 0x69, 0x59, 0xb4, 0xda, 0x44, 0x42); |
| EXTERN_GUID( MFPROTECTION_CONSTRICTAUDIO, 0xffc99b44, 0xdf48, 0x4e16, 0x8e, 0x66
, 0x09, 0x68, 0x92, 0xc1, 0x57, 0x8a); | | EXTERN_GUID( MFPROTECTION_CONSTRICTAUDIO, 0xffc99b44, 0xdf48, 0x4e16, 0x8e, 0x66
, 0x09, 0x68, 0x92, 0xc1, 0x57, 0x8a); |
| EXTERN_GUID( MFPROTECTION_TRUSTEDAUDIODRIVERS, 0x65bdf3d2, 0x0168, 0x4816, 0xa5,
0x33, 0x55, 0xd4, 0x7b, 0x02, 0x71, 0x01); | | EXTERN_GUID( MFPROTECTION_TRUSTEDAUDIODRIVERS, 0x65bdf3d2, 0x0168, 0x4816, 0xa5,
0x33, 0x55, 0xd4, 0x7b, 0x02, 0x71, 0x01); |
| EXTERN_GUID( MFPROTECTION_HDCP, 0xAE7CC03D, 0xC828, 0x4021, 0xac, 0xb7, 0xd5, 0x
78, 0xd2, 0x7a, 0xaf, 0x13); | | EXTERN_GUID( MFPROTECTION_HDCP, 0xAE7CC03D, 0xC828, 0x4021, 0xac, 0xb7, 0xd5, 0x
78, 0xd2, 0x7a, 0xaf, 0x13); |
| EXTERN_GUID( MFPROTECTION_CGMSA, 0xE57E69E9, 0x226B, 0x4d31, 0xB4, 0xE3, 0xD3, 0
xDB, 0x00, 0x87, 0x36, 0xDD); | | EXTERN_GUID( MFPROTECTION_CGMSA, 0xE57E69E9, 0x226B, 0x4d31, 0xB4, 0xE3, 0xD3, 0
xDB, 0x00, 0x87, 0x36, 0xDD); |
| EXTERN_GUID( MFPROTECTION_ACP, 0xc3fd11c6, 0xf8b7, 0x4d20, 0xb0, 0x08, 0x1d, 0xb
1, 0x7d, 0x61, 0xf2, 0xda); | | EXTERN_GUID( MFPROTECTION_ACP, 0xc3fd11c6, 0xf8b7, 0x4d20, 0xb0, 0x08, 0x1d, 0xb
1, 0x7d, 0x61, 0xf2, 0xda); |
| EXTERN_GUID( MFPROTECTION_WMDRMOTA, 0xa267a6a1, 0x362e, 0x47d0, 0x88, 0x05, 0x46
, 0x28, 0x59, 0x8a, 0x23, 0xe4); | | EXTERN_GUID( MFPROTECTION_WMDRMOTA, 0xa267a6a1, 0x362e, 0x47d0, 0x88, 0x05, 0x46
, 0x28, 0x59, 0x8a, 0x23, 0xe4); |
| | |
| skipping to change at line 9701 | | skipping to change at line 10412 |
| ((DWORD)((Data) & 0x000000FF)) | | ((DWORD)((Data) & 0x000000FF)) |
| | |
| #define EXTRACT_MFPROTECTIONDATA_CONSTRICTAUDIO_RESERVED(Data) \ | | #define EXTRACT_MFPROTECTIONDATA_CONSTRICTAUDIO_RESERVED(Data) \ |
| (((DWORD)((Data) & 0xFFFFFF00)) >> 8) | | (((DWORD)((Data) & 0xFFFFFF00)) >> 8) |
| | |
| #define MAKE_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS(TestCertificateEnable, Digital
OutputDisable, DrmLevel) \ | | #define MAKE_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS(TestCertificateEnable, Digital
OutputDisable, DrmLevel) \ |
| (((DWORD)((TestCertificateEnable) ? 0x00020000 : 0)) | \ | | (((DWORD)((TestCertificateEnable) ? 0x00020000 : 0)) | \ |
| ((DWORD)((DigitalOutputDisable) ? 0x00010000 : 0)) | \ | | ((DWORD)((DigitalOutputDisable) ? 0x00010000 : 0)) | \ |
| ((DWORD)(DrmLevel))) | | ((DWORD)(DrmLevel))) |
| | |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | #define MAKE_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS2(TestCertificateEnable, Digita |
| | lOutputDisable, CopyOK, DrmLevel) \ |
| | (((DWORD)((TestCertificateEnable) ? 0x00020000 : 0)) | \ |
| | ((DWORD)((DigitalOutputDisable) ? 0x00010000 : 0)) | \ |
| | ((DWORD)((CopyOK) ? 0x00040000 : 0)) | \ |
| | ((DWORD)(DrmLevel))) |
| | |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| #define EXTRACT_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS_DRMLEVEL(Data) \ | | #define EXTRACT_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS_DRMLEVEL(Data) \ |
| ((DWORD)((Data) & 0x0000FFFF)) | | ((DWORD)((Data) & 0x0000FFFF)) |
| | |
| #define EXTRACT_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS_DIGITALOUTPUTDISABLE(Data)
\ | | #define EXTRACT_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS_DIGITALOUTPUTDISABLE(Data)
\ |
| (0 != ((Data) & 0x00010000)) | | (0 != ((Data) & 0x00010000)) |
| | |
| #define EXTRACT_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS_TESTCERTIFICATEENABLE(Data)
\ | | #define EXTRACT_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS_TESTCERTIFICATEENABLE(Data)
\ |
| (0 != ((Data) & 0x00020000)) | | (0 != ((Data) & 0x00020000)) |
| | |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | #define EXTRACT_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS_COPYOK(Data) \ |
| | (0 != ((Data) & 0x00040000)) |
| | |
| #define EXTRACT_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS_RESERVED(Data) \ | | #define EXTRACT_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS_RESERVED(Data) \ |
|
| (((DWORD)((Data) & 0xFFFC0000)) >> 18) | | (((DWORD)((Data) & 0xFFF80000)) >> 19) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0056_v0_0_c_ifspec; | | #else |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0056_v0_0_s_ifspec; | | #define EXTRACT_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS_RESERVED(Data) \ |
| | (((DWORD)((Data) & 0xFFF80000)) >> 18) |
| | |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0063_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0063_v0_0_s_ifspec; |
| | |
| #ifndef __IMFSecureChannel_INTERFACE_DEFINED__ | | #ifndef __IMFSecureChannel_INTERFACE_DEFINED__ |
| #define __IMFSecureChannel_INTERFACE_DEFINED__ | | #define __IMFSecureChannel_INTERFACE_DEFINED__ |
| | |
| /* interface IMFSecureChannel */ | | /* interface IMFSecureChannel */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFSecureChannel; | | EXTERN_C const IID IID_IMFSecureChannel; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("d0ae555d-3b12-4d97-b060-0990bc5aeb67") | | MIDL_INTERFACE("d0ae555d-3b12-4d97-b060-0990bc5aeb67") |
| IMFSecureChannel : public IUnknown | | IMFSecureChannel : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetCertificate( | | virtual HRESULT STDMETHODCALLTYPE GetCertificate( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out_bcount(*pcbCert) BYTE **ppCert, | | __deref_out_bcount(*pcbCert) BYTE **ppCert, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pcbCert) = 0; | | __out DWORD *pcbCert) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetupSession( | | virtual HRESULT STDMETHODCALLTYPE SetupSession( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in_bcount(cbSessionKey) BYTE *pbEncryptedSessionKey, | | __in_bcount(cbSessionKey) BYTE *pbEncryptedSessionKey, |
| /* [in] */ DWORD cbSessionKey) = 0; | | /* [in] */ DWORD cbSessionKey) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFSecureChannelVtbl | | typedef struct IMFSecureChannelVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFSecureChannel * This, | | IMFSecureChannel * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFSecureChannel * This); | | IMFSecureChannel * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFSecureChannel * This); | | IMFSecureChannel * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCertificate )( | | HRESULT ( STDMETHODCALLTYPE *GetCertificate )( |
| IMFSecureChannel * This, | | IMFSecureChannel * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out_bcount(*pcbCert) BYTE **ppCert, | | __deref_out_bcount(*pcbCert) BYTE **ppCert, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pcbCert); | | __out DWORD *pcbCert); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetupSession )( | | HRESULT ( STDMETHODCALLTYPE *SetupSession )( |
| IMFSecureChannel * This, | | IMFSecureChannel * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in_bcount(cbSessionKey) BYTE *pbEncryptedSessionKey, | | __in_bcount(cbSessionKey) BYTE *pbEncryptedSessionKey, |
| /* [in] */ DWORD cbSessionKey); | | /* [in] */ DWORD cbSessionKey); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFSecureChannelVtbl; | | } IMFSecureChannelVtbl; |
| | |
| interface IMFSecureChannel | | interface IMFSecureChannel |
| { | | { |
| CONST_VTBL struct IMFSecureChannelVtbl *lpVtbl; | | CONST_VTBL struct IMFSecureChannelVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 9805 | | skipping to change at line 10534 |
| | |
| #define IMFSecureChannel_SetupSession(This,pbEncryptedSessionKey,cbSessionKey) \ | | #define IMFSecureChannel_SetupSession(This,pbEncryptedSessionKey,cbSessionKey) \ |
| ( (This)->lpVtbl -> SetupSession(This,pbEncryptedSessionKey,cbSessionKey) ) | | ( (This)->lpVtbl -> SetupSession(This,pbEncryptedSessionKey,cbSessionKey) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFSecureChannel_INTERFACE_DEFINED__ */ | | #endif /* __IMFSecureChannel_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0057 */ | | /* interface __MIDL_itf_mfidl_0000_0064 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef | | typedef |
| enum SAMPLE_PROTECTION_VERSION | | enum SAMPLE_PROTECTION_VERSION |
| { SAMPLE_PROTECTION_VERSION_NO = 0, | | { SAMPLE_PROTECTION_VERSION_NO = 0, |
| SAMPLE_PROTECTION_VERSION_BASIC_LOKI = 1, | | SAMPLE_PROTECTION_VERSION_BASIC_LOKI = 1, |
| SAMPLE_PROTECTION_VERSION_SCATTER = 2, | | SAMPLE_PROTECTION_VERSION_SCATTER = 2, |
| SAMPLE_PROTECTION_VERSION_RC4 = 3 | | SAMPLE_PROTECTION_VERSION_RC4 = 3 |
| } SAMPLE_PROTECTION_VERSION; | | } SAMPLE_PROTECTION_VERSION; |
| | |
| EXTERN_GUID( MF_SampleProtectionSalt, 0x5403deee, 0xb9ee, 0x438f, 0xaa, 0x83, 0x
38, 0x4, 0x99, 0x7e, 0x56, 0x9d); | | EXTERN_GUID( MF_SampleProtectionSalt, 0x5403deee, 0xb9ee, 0x438f, 0xaa, 0x83, 0x
38, 0x4, 0x99, 0x7e, 0x56, 0x9d); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0057_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0064_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0057_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0064_v0_0_s_ifspec; |
| | |
| #ifndef __IMFSampleProtection_INTERFACE_DEFINED__ | | #ifndef __IMFSampleProtection_INTERFACE_DEFINED__ |
| #define __IMFSampleProtection_INTERFACE_DEFINED__ | | #define __IMFSampleProtection_INTERFACE_DEFINED__ |
| | |
| /* interface IMFSampleProtection */ | | /* interface IMFSampleProtection */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFSampleProtection; | | EXTERN_C const IID IID_IMFSampleProtection; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("8e36395f-c7b9-43c4-a54d-512b4af63c95") | | MIDL_INTERFACE("8e36395f-c7b9-43c4-a54d-512b4af63c95") |
| IMFSampleProtection : public IUnknown | | IMFSampleProtection : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetInputProtectionVersion( | | virtual HRESULT STDMETHODCALLTYPE GetInputProtectionVersion( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwVersion) = 0; | | __out DWORD *pdwVersion) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetOutputProtectionVersion( | | virtual HRESULT STDMETHODCALLTYPE GetOutputProtectionVersion( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwVersion) = 0; | | __out DWORD *pdwVersion) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetProtectionCertificate( | | virtual HRESULT STDMETHODCALLTYPE GetProtectionCertificate( |
| /* [in] */ DWORD dwVersion, | | /* [in] */ DWORD dwVersion, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out_bcount(*pcbCert) BYTE **ppCert, | | __deref_out_bcount(*pcbCert) BYTE **ppCert, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pcbCert) = 0; | | __out DWORD *pcbCert) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE InitOutputProtection( | | virtual HRESULT STDMETHODCALLTYPE InitOutputProtection( |
| /* [in] */ DWORD dwVersion, | | /* [in] */ DWORD dwVersion, |
| /* [in] */ DWORD dwOutputId, | | /* [in] */ DWORD dwOutputId, |
| /* [in] */ BYTE *pbCert, | | /* [in] */ BYTE *pbCert, |
| /* [in] */ DWORD cbCert, | | /* [in] */ DWORD cbCert, |
| /* [out] */ BYTE **ppbSeed, | | /* [out] */ BYTE **ppbSeed, |
| /* [out] */ DWORD *pcbSeed) = 0; | | /* [out] */ DWORD *pcbSeed) = 0; |
| | |
| | |
| skipping to change at line 9875 | | skipping to change at line 10604 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFSampleProtectionVtbl | | typedef struct IMFSampleProtectionVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFSampleProtection * This, | | IMFSampleProtection * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFSampleProtection * This); | | IMFSampleProtection * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFSampleProtection * This); | | IMFSampleProtection * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetInputProtectionVersion )( | | HRESULT ( STDMETHODCALLTYPE *GetInputProtectionVersion )( |
| IMFSampleProtection * This, | | IMFSampleProtection * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwVersion); | | __out DWORD *pdwVersion); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOutputProtectionVersion )( | | HRESULT ( STDMETHODCALLTYPE *GetOutputProtectionVersion )( |
| IMFSampleProtection * This, | | IMFSampleProtection * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwVersion); | | __out DWORD *pdwVersion); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetProtectionCertificate )( | | HRESULT ( STDMETHODCALLTYPE *GetProtectionCertificate )( |
| IMFSampleProtection * This, | | IMFSampleProtection * This, |
| /* [in] */ DWORD dwVersion, | | /* [in] */ DWORD dwVersion, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out_bcount(*pcbCert) BYTE **ppCert, | | __deref_out_bcount(*pcbCert) BYTE **ppCert, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pcbCert); | | __out DWORD *pcbCert); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitOutputProtection )( | | HRESULT ( STDMETHODCALLTYPE *InitOutputProtection )( |
| IMFSampleProtection * This, | | IMFSampleProtection * This, |
| /* [in] */ DWORD dwVersion, | | /* [in] */ DWORD dwVersion, |
| /* [in] */ DWORD dwOutputId, | | /* [in] */ DWORD dwOutputId, |
| /* [in] */ BYTE *pbCert, | | /* [in] */ BYTE *pbCert, |
| /* [in] */ DWORD cbCert, | | /* [in] */ DWORD cbCert, |
| /* [out] */ BYTE **ppbSeed, | | /* [out] */ BYTE **ppbSeed, |
| /* [out] */ DWORD *pcbSeed); | | /* [out] */ DWORD *pcbSeed); |
| | |
| skipping to change at line 9984 | | skipping to change at line 10713 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFMediaSinkPrerollVtbl | | typedef struct IMFMediaSinkPrerollVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFMediaSinkPreroll * This, | | __RPC__in IMFMediaSinkPreroll * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFMediaSinkPreroll * This); | | __RPC__in IMFMediaSinkPreroll * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFMediaSinkPreroll * This); | | __RPC__in IMFMediaSinkPreroll * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *NotifyPreroll )( | | HRESULT ( STDMETHODCALLTYPE *NotifyPreroll )( |
|
| IMFMediaSinkPreroll * This, | | __RPC__in IMFMediaSinkPreroll * This, |
| /* [in] */ MFTIME hnsUpcomingStartTime); | | /* [in] */ MFTIME hnsUpcomingStartTime); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFMediaSinkPrerollVtbl; | | } IMFMediaSinkPrerollVtbl; |
| | |
| interface IMFMediaSinkPreroll | | interface IMFMediaSinkPreroll |
| { | | { |
| CONST_VTBL struct IMFMediaSinkPrerollVtbl *lpVtbl; | | CONST_VTBL struct IMFMediaSinkPrerollVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 10059 | | skipping to change at line 10788 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFFinalizableMediaSinkVtbl | | typedef struct IMFFinalizableMediaSinkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFFinalizableMediaSink * This, | | IMFFinalizableMediaSink * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFFinalizableMediaSink * This); | | IMFFinalizableMediaSink * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFFinalizableMediaSink * This); | | IMFFinalizableMediaSink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCharacteristics )( | | HRESULT ( STDMETHODCALLTYPE *GetCharacteristics )( |
| IMFFinalizableMediaSink * This, | | IMFFinalizableMediaSink * This, |
| | |
| skipping to change at line 10174 | | skipping to change at line 10903 |
| | |
| #define IMFFinalizableMediaSink_EndFinalize(This,pResult) \ | | #define IMFFinalizableMediaSink_EndFinalize(This,pResult) \ |
| ( (This)->lpVtbl -> EndFinalize(This,pResult) ) | | ( (This)->lpVtbl -> EndFinalize(This,pResult) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFFinalizableMediaSink_INTERFACE_DEFINED__ */ | | #endif /* __IMFFinalizableMediaSink_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_mfidl_0000_0067 */ |
| | /* [local] */ |
| | |
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0067_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0067_v0_0_s_ifspec; |
| | |
| | #ifndef __IMFStreamingSinkConfig_INTERFACE_DEFINED__ |
| | #define __IMFStreamingSinkConfig_INTERFACE_DEFINED__ |
| | |
| | /* interface IMFStreamingSinkConfig */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IMFStreamingSinkConfig; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("9db7aa41-3cc5-40d4-8509-555804ad34cc") |
| | IMFStreamingSinkConfig : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE StartStreaming( |
| | /* [in] */ BOOL fSeekOffsetIsByteOffset, |
| | /* [in] */ QWORD qwSeekOffset) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMFStreamingSinkConfigVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IMFStreamingSinkConfig * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IMFStreamingSinkConfig * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IMFStreamingSinkConfig * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *StartStreaming )( |
| | __RPC__in IMFStreamingSinkConfig * This, |
| | /* [in] */ BOOL fSeekOffsetIsByteOffset, |
| | /* [in] */ QWORD qwSeekOffset); |
| | |
| | END_INTERFACE |
| | } IMFStreamingSinkConfigVtbl; |
| | |
| | interface IMFStreamingSinkConfig |
| | { |
| | CONST_VTBL struct IMFStreamingSinkConfigVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMFStreamingSinkConfig_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMFStreamingSinkConfig_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMFStreamingSinkConfig_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMFStreamingSinkConfig_StartStreaming(This,fSeekOffsetIsByteOffset,qwSee |
| | kOffset) \ |
| | ( (This)->lpVtbl -> StartStreaming(This,fSeekOffsetIsByteOffset,qwSeekOffset |
| | ) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMFStreamingSinkConfig_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_mfidl_0000_0068 */ |
| | /* [local] */ |
| | |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0068_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0068_v0_0_s_ifspec; |
| | |
| #ifndef __IMFRemoteProxy_INTERFACE_DEFINED__ | | #ifndef __IMFRemoteProxy_INTERFACE_DEFINED__ |
| #define __IMFRemoteProxy_INTERFACE_DEFINED__ | | #define __IMFRemoteProxy_INTERFACE_DEFINED__ |
| | |
| /* interface IMFRemoteProxy */ | | /* interface IMFRemoteProxy */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFRemoteProxy; | | EXTERN_C const IID IID_IMFRemoteProxy; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("994e23ad-1cc2-493c-b9fa-46f1cb040fa4") | | MIDL_INTERFACE("994e23ad-1cc2-493c-b9fa-46f1cb040fa4") |
| IMFRemoteProxy : public IUnknown | | IMFRemoteProxy : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetRemoteObject( | | virtual HRESULT STDMETHODCALLTYPE GetRemoteObject( |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __out void **ppv) = 0; | | __out void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetRemoteHost( | | virtual HRESULT STDMETHODCALLTYPE GetRemoteHost( |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __out void **ppv) = 0; | | __out void **ppv) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFRemoteProxyVtbl | | typedef struct IMFRemoteProxyVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFRemoteProxy * This, | | IMFRemoteProxy * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFRemoteProxy * This); | | IMFRemoteProxy * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFRemoteProxy * This); | | IMFRemoteProxy * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRemoteObject )( | | HRESULT ( STDMETHODCALLTYPE *GetRemoteObject )( |
| IMFRemoteProxy * This, | | IMFRemoteProxy * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __out void **ppv); | | __out void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRemoteHost )( | | HRESULT ( STDMETHODCALLTYPE *GetRemoteHost )( |
| IMFRemoteProxy * This, | | IMFRemoteProxy * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __out void **ppv); | | __out void **ppv); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFRemoteProxyVtbl; | | } IMFRemoteProxyVtbl; |
| | |
| interface IMFRemoteProxy | | interface IMFRemoteProxy |
| { | | { |
| CONST_VTBL struct IMFRemoteProxyVtbl *lpVtbl; | | CONST_VTBL struct IMFRemoteProxyVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 10261 | | skipping to change at line 11077 |
| | |
| #define IMFRemoteProxy_GetRemoteHost(This,riid,ppv) \ | | #define IMFRemoteProxy_GetRemoteHost(This,riid,ppv) \ |
| ( (This)->lpVtbl -> GetRemoteHost(This,riid,ppv) ) | | ( (This)->lpVtbl -> GetRemoteHost(This,riid,ppv) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFRemoteProxy_INTERFACE_DEFINED__ */ | | #endif /* __IMFRemoteProxy_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0061 */ | | /* interface __MIDL_itf_mfidl_0000_0069 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MF_REMOTE_PROXY, 0x2f00c90e, 0xd2cf, 0x4278, 0x8b, 0x6a, 0xd0, 0x77
, 0xfa, 0xc3, 0xa2, 0x5f); | | EXTERN_GUID( MF_REMOTE_PROXY, 0x2f00c90e, 0xd2cf, 0x4278, 0x8b, 0x6a, 0xd0, 0x77
, 0xfa, 0xc3, 0xa2, 0x5f); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0061_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0069_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0061_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0069_v0_0_s_ifspec; |
| | |
| #ifndef __IMFObjectReferenceStream_INTERFACE_DEFINED__ | | #ifndef __IMFObjectReferenceStream_INTERFACE_DEFINED__ |
| #define __IMFObjectReferenceStream_INTERFACE_DEFINED__ | | #define __IMFObjectReferenceStream_INTERFACE_DEFINED__ |
| | |
| /* interface IMFObjectReferenceStream */ | | /* interface IMFObjectReferenceStream */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFObjectReferenceStream; | | EXTERN_C const IID IID_IMFObjectReferenceStream; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 10302 | | skipping to change at line 11118 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFObjectReferenceStreamVtbl | | typedef struct IMFObjectReferenceStreamVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFObjectReferenceStream * This, | | IMFObjectReferenceStream * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFObjectReferenceStream * This); | | IMFObjectReferenceStream * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFObjectReferenceStream * This); | | IMFObjectReferenceStream * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SaveReference )( | | HRESULT ( STDMETHODCALLTYPE *SaveReference )( |
| IMFObjectReferenceStream * This, | | IMFObjectReferenceStream * This, |
| | |
| skipping to change at line 10385 | | skipping to change at line 11201 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFPMPHostVtbl | | typedef struct IMFPMPHostVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFPMPHost * This, | | __RPC__in IMFPMPHost * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFPMPHost * This); | | __RPC__in IMFPMPHost * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFPMPHost * This); | | __RPC__in IMFPMPHost * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LockProcess )( | | HRESULT ( STDMETHODCALLTYPE *LockProcess )( |
|
| IMFPMPHost * This); | | __RPC__in IMFPMPHost * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UnlockProcess )( | | HRESULT ( STDMETHODCALLTYPE *UnlockProcess )( |
|
| IMFPMPHost * This); | | __RPC__in IMFPMPHost * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateObjectByCLSID )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateObjectByCLSID )( |
| IMFPMPHost * This, | | IMFPMPHost * This, |
| /* [in] */ REFCLSID clsid, | | /* [in] */ REFCLSID clsid, |
| /* [unique][in] */ IStream *pStream, | | /* [unique][in] */ IStream *pStream, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [iid_is][out] */ void **ppv); | | /* [iid_is][out] */ void **ppv); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFPMPHostVtbl; | | } IMFPMPHostVtbl; |
| | |
| skipping to change at line 10442 | | skipping to change at line 11258 |
| ( (This)->lpVtbl -> UnlockProcess(This) ) | | ( (This)->lpVtbl -> UnlockProcess(This) ) |
| | |
| #define IMFPMPHost_CreateObjectByCLSID(This,clsid,pStream,riid,ppv) \ | | #define IMFPMPHost_CreateObjectByCLSID(This,clsid,pStream,riid,ppv) \ |
| ( (This)->lpVtbl -> CreateObjectByCLSID(This,clsid,pStream,riid,ppv) ) | | ( (This)->lpVtbl -> CreateObjectByCLSID(This,clsid,pStream,riid,ppv) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFPMPHost_RemoteCreateObjectByCLSID_P
roxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFPMPHost_RemoteCreateObjectByCLSID_P
roxy( |
|
| IMFPMPHost * This, | | __RPC__in IMFPMPHost * This, |
| /* [in] */ __RPC__in REFCLSID clsid, | | /* [in] */ __RPC__in REFCLSID clsid, |
| /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbData) BYTE *pbData, | | /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbData) BYTE *pbData, |
| /* [in] */ DWORD cbData, | | /* [in] */ DWORD cbData, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| void __RPC_STUB IMFPMPHost_RemoteCreateObjectByCLSID_Stub( | | void __RPC_STUB IMFPMPHost_RemoteCreateObjectByCLSID_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IMFPMPHost_INTERFACE_DEFINED__ */ | | #endif /* __IMFPMPHost_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_mfidl_0000_0071 */ |
| | /* [local] */ |
| | |
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | EXTERN_C const GUID MF_PMP_SERVICE; |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0071_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0071_v0_0_s_ifspec; |
| | |
| #ifndef __IMFPMPClient_INTERFACE_DEFINED__ | | #ifndef __IMFPMPClient_INTERFACE_DEFINED__ |
| #define __IMFPMPClient_INTERFACE_DEFINED__ | | #define __IMFPMPClient_INTERFACE_DEFINED__ |
| | |
| /* interface IMFPMPClient */ | | /* interface IMFPMPClient */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFPMPClient; | | EXTERN_C const IID IID_IMFPMPClient; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 10485 | | skipping to change at line 11311 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFPMPClientVtbl | | typedef struct IMFPMPClientVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFPMPClient * This, | | IMFPMPClient * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFPMPClient * This); | | IMFPMPClient * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFPMPClient * This); | | IMFPMPClient * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetPMPHost )( | | HRESULT ( STDMETHODCALLTYPE *SetPMPHost )( |
| IMFPMPClient * This, | | IMFPMPClient * This, |
| | |
| skipping to change at line 10558 | | skipping to change at line 11384 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFPMPServerVtbl | | typedef struct IMFPMPServerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IMFPMPServer * This, | | __RPC__in IMFPMPServer * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IMFPMPServer * This); | | __RPC__in IMFPMPServer * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IMFPMPServer * This); | | __RPC__in IMFPMPServer * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LockProcess )( | | HRESULT ( STDMETHODCALLTYPE *LockProcess )( |
|
| IMFPMPServer * This); | | __RPC__in IMFPMPServer * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UnlockProcess )( | | HRESULT ( STDMETHODCALLTYPE *UnlockProcess )( |
|
| IMFPMPServer * This); | | __RPC__in IMFPMPServer * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateObjectByCLSID )( | | HRESULT ( STDMETHODCALLTYPE *CreateObjectByCLSID )( |
|
| IMFPMPServer * This, | | __RPC__in IMFPMPServer * This, |
| /* [in] */ __RPC__in REFCLSID clsid, | | /* [in] */ __RPC__in REFCLSID clsid, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppObject); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppObject); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFPMPServerVtbl; | | } IMFPMPServerVtbl; |
| | |
| interface IMFPMPServer | | interface IMFPMPServer |
| { | | { |
| CONST_VTBL struct IMFPMPServerVtbl *lpVtbl; | | CONST_VTBL struct IMFPMPServerVtbl *lpVtbl; |
| | |
| skipping to change at line 10615 | | skipping to change at line 11441 |
| | |
| #define IMFPMPServer_CreateObjectByCLSID(This,clsid,riid,ppObject) \ | | #define IMFPMPServer_CreateObjectByCLSID(This,clsid,riid,ppObject) \ |
| ( (This)->lpVtbl -> CreateObjectByCLSID(This,clsid,riid,ppObject) ) | | ( (This)->lpVtbl -> CreateObjectByCLSID(This,clsid,riid,ppObject) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFPMPServer_INTERFACE_DEFINED__ */ | | #endif /* __IMFPMPServer_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0065 */ | | /* interface __MIDL_itf_mfidl_0000_0073 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI MFCreatePMPServer( | | STDAPI MFCreatePMPServer( |
| DWORD dwCreationFlags, | | DWORD dwCreationFlags, |
|
| IMFPMPServer** ppPMPServer | | __out IMFPMPServer** ppPMPServer |
| ); | | ); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0065_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0073_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0065_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0073_v0_0_s_ifspec; |
| | |
| #ifndef __IMFRemoteDesktopPlugin_INTERFACE_DEFINED__ | | #ifndef __IMFRemoteDesktopPlugin_INTERFACE_DEFINED__ |
| #define __IMFRemoteDesktopPlugin_INTERFACE_DEFINED__ | | #define __IMFRemoteDesktopPlugin_INTERFACE_DEFINED__ |
| | |
| /* interface IMFRemoteDesktopPlugin */ | | /* interface IMFRemoteDesktopPlugin */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFRemoteDesktopPlugin; | | EXTERN_C const IID IID_IMFRemoteDesktopPlugin; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 10654 | | skipping to change at line 11480 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFRemoteDesktopPluginVtbl | | typedef struct IMFRemoteDesktopPluginVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFRemoteDesktopPlugin * This, | | IMFRemoteDesktopPlugin * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFRemoteDesktopPlugin * This); | | IMFRemoteDesktopPlugin * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFRemoteDesktopPlugin * This); | | IMFRemoteDesktopPlugin * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateTopology )( | | HRESULT ( STDMETHODCALLTYPE *UpdateTopology )( |
| IMFRemoteDesktopPlugin * This, | | IMFRemoteDesktopPlugin * This, |
| | |
| skipping to change at line 10695 | | skipping to change at line 11521 |
| | |
| #define IMFRemoteDesktopPlugin_UpdateTopology(This,pTopology) \ | | #define IMFRemoteDesktopPlugin_UpdateTopology(This,pTopology) \ |
| ( (This)->lpVtbl -> UpdateTopology(This,pTopology) ) | | ( (This)->lpVtbl -> UpdateTopology(This,pTopology) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFRemoteDesktopPlugin_INTERFACE_DEFINED__ */ | | #endif /* __IMFRemoteDesktopPlugin_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0066 */ | | /* interface __MIDL_itf_mfidl_0000_0074 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI MFCreateRemoteDesktopPlugin( | | STDAPI MFCreateRemoteDesktopPlugin( |
| __out IMFRemoteDesktopPlugin** ppPlugin ); | | __out IMFRemoteDesktopPlugin** ppPlugin ); |
| EXTERN_C HRESULT STDAPICALLTYPE CreateNamedPropertyStore( | | EXTERN_C HRESULT STDAPICALLTYPE CreateNamedPropertyStore( |
| __out INamedPropertyStore **ppStore | | __out INamedPropertyStore **ppStore |
| ); | | ); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0066_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0074_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0066_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0074_v0_0_s_ifspec; |
| | |
| #ifndef __IMFSAMIStyle_INTERFACE_DEFINED__ | | #ifndef __IMFSAMIStyle_INTERFACE_DEFINED__ |
| #define __IMFSAMIStyle_INTERFACE_DEFINED__ | | #define __IMFSAMIStyle_INTERFACE_DEFINED__ |
| | |
| /* interface IMFSAMIStyle */ | | /* interface IMFSAMIStyle */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IMFSAMIStyle; | | EXTERN_C const IID IID_IMFSAMIStyle; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("A7E025DD-5303-4a62-89D6-E747E1EFAC73") | | MIDL_INTERFACE("A7E025DD-5303-4a62-89D6-E747E1EFAC73") |
| IMFSAMIStyle : public IUnknown | | IMFSAMIStyle : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetStyleCount( | | virtual HRESULT STDMETHODCALLTYPE GetStyleCount( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwCount) = 0; | | __out DWORD *pdwCount) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetStyles( | | virtual HRESULT STDMETHODCALLTYPE GetStyles( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out PROPVARIANT *pPropVarStyleArray) = 0; | | __out PROPVARIANT *pPropVarStyleArray) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetSelectedStyle( | | virtual HRESULT STDMETHODCALLTYPE SetSelectedStyle( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPCWSTR pwszStyle) = 0; | | __in LPCWSTR pwszStyle) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetSelectedStyle( | | virtual HRESULT STDMETHODCALLTYPE GetSelectedStyle( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out LPWSTR *ppwszStyle) = 0; | | __deref_out LPWSTR *ppwszStyle) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMFSAMIStyleVtbl | | typedef struct IMFSAMIStyleVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMFSAMIStyle * This, | | IMFSAMIStyle * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMFSAMIStyle * This); | | IMFSAMIStyle * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMFSAMIStyle * This); | | IMFSAMIStyle * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStyleCount )( | | HRESULT ( STDMETHODCALLTYPE *GetStyleCount )( |
| IMFSAMIStyle * This, | | IMFSAMIStyle * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwCount); | | __out DWORD *pdwCount); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStyles )( | | HRESULT ( STDMETHODCALLTYPE *GetStyles )( |
| IMFSAMIStyle * This, | | IMFSAMIStyle * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out PROPVARIANT *pPropVarStyleArray); | | __out PROPVARIANT *pPropVarStyleArray); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSelectedStyle )( | | HRESULT ( STDMETHODCALLTYPE *SetSelectedStyle )( |
| IMFSAMIStyle * This, | | IMFSAMIStyle * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPCWSTR pwszStyle); | | __in LPCWSTR pwszStyle); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSelectedStyle )( | | HRESULT ( STDMETHODCALLTYPE *GetSelectedStyle )( |
| IMFSAMIStyle * This, | | IMFSAMIStyle * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out LPWSTR *ppwszStyle); | | __deref_out LPWSTR *ppwszStyle); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMFSAMIStyleVtbl; | | } IMFSAMIStyleVtbl; |
| | |
| interface IMFSAMIStyle | | interface IMFSAMIStyle |
| { | | { |
| CONST_VTBL struct IMFSAMIStyleVtbl *lpVtbl; | | CONST_VTBL struct IMFSAMIStyleVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 10814 | | skipping to change at line 11640 |
| | |
| #define IMFSAMIStyle_GetSelectedStyle(This,ppwszStyle) \ | | #define IMFSAMIStyle_GetSelectedStyle(This,ppwszStyle) \ |
| ( (This)->lpVtbl -> GetSelectedStyle(This,ppwszStyle) ) | | ( (This)->lpVtbl -> GetSelectedStyle(This,ppwszStyle) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMFSAMIStyle_INTERFACE_DEFINED__ */ | | #endif /* __IMFSAMIStyle_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_mfidl_0000_0067 */ | | /* interface __MIDL_itf_mfidl_0000_0075 */ |
| /* [local] */ | | /* [local] */ |
| | |
| EXTERN_GUID( MF_SAMI_SERVICE, 0x49a89ae7, 0xb4d9, 0x4ef2, 0xaa, 0x5c, 0xf6, 0x5a
, 0x3e, 0x5, 0xae, 0x4e ); | | EXTERN_GUID( MF_SAMI_SERVICE, 0x49a89ae7, 0xb4d9, 0x4ef2, 0xaa, 0x5c, 0xf6, 0x5a
, 0x3e, 0x5, 0xae, 0x4e ); |
| EXTERN_GUID( MF_PD_SAMI_STYLELIST, 0xe0b73c7f, 0x486d, 0x484e, 0x98, 0x72, 0x4d,
0xe5, 0x19, 0x2a, 0x7b, 0xf8 ); | | EXTERN_GUID( MF_PD_SAMI_STYLELIST, 0xe0b73c7f, 0x486d, 0x484e, 0x98, 0x72, 0x4d,
0xe5, 0x19, 0x2a, 0x7b, 0xf8 ); |
| EXTERN_GUID( MF_SD_SAMI_LANGUAGE, 0x36fcb98a, 0x6cd0, 0x44cb, 0xac, 0xb9, 0xa8,
0xf5, 0x60, 0xd, 0xd0, 0xbb ); | | EXTERN_GUID( MF_SD_SAMI_LANGUAGE, 0x36fcb98a, 0x6cd0, 0x44cb, 0xac, 0xb9, 0xa8,
0xf5, 0x60, 0xd, 0xd0, 0xbb ); |
|
| | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | STDAPI MFCreateSampleCopierMFT(__deref_out IMFTransform** ppCopierMFT); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0067_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0075_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0067_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0075_v0_0_s_ifspec; |
| | |
| | #ifndef __IMFTranscodeProfile_INTERFACE_DEFINED__ |
| | #define __IMFTranscodeProfile_INTERFACE_DEFINED__ |
| | |
| | /* interface IMFTranscodeProfile */ |
| | /* [local][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IMFTranscodeProfile; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("4ADFDBA3-7AB0-4953-A62B-461E7FF3DA1E") |
| | IMFTranscodeProfile : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetAudioAttributes( |
| | /* [annotation][in] */ |
| | __in_opt IMFAttributes *pAttrs) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetAudioAttributes( |
| | /* [annotation][out] */ |
| | __deref_out_opt IMFAttributes **ppAttrs) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetVideoAttributes( |
| | /* [annotation][in] */ |
| | __in_opt IMFAttributes *pAttrs) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetVideoAttributes( |
| | /* [annotation][out] */ |
| | __deref_out_opt IMFAttributes **ppAttrs) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetContainerAttributes( |
| | /* [annotation][in] */ |
| | __in_opt IMFAttributes *pAttrs) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetContainerAttributes( |
| | /* [annotation][out] */ |
| | __deref_out_opt IMFAttributes **ppAttrs) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMFTranscodeProfileVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IMFTranscodeProfile * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IMFTranscodeProfile * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IMFTranscodeProfile * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetAudioAttributes )( |
| | IMFTranscodeProfile * This, |
| | /* [annotation][in] */ |
| | __in_opt IMFAttributes *pAttrs); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetAudioAttributes )( |
| | IMFTranscodeProfile * This, |
| | /* [annotation][out] */ |
| | __deref_out_opt IMFAttributes **ppAttrs); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetVideoAttributes )( |
| | IMFTranscodeProfile * This, |
| | /* [annotation][in] */ |
| | __in_opt IMFAttributes *pAttrs); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetVideoAttributes )( |
| | IMFTranscodeProfile * This, |
| | /* [annotation][out] */ |
| | __deref_out_opt IMFAttributes **ppAttrs); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetContainerAttributes )( |
| | IMFTranscodeProfile * This, |
| | /* [annotation][in] */ |
| | __in_opt IMFAttributes *pAttrs); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetContainerAttributes )( |
| | IMFTranscodeProfile * This, |
| | /* [annotation][out] */ |
| | __deref_out_opt IMFAttributes **ppAttrs); |
| | |
| | END_INTERFACE |
| | } IMFTranscodeProfileVtbl; |
| | |
| | interface IMFTranscodeProfile |
| | { |
| | CONST_VTBL struct IMFTranscodeProfileVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMFTranscodeProfile_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMFTranscodeProfile_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMFTranscodeProfile_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMFTranscodeProfile_SetAudioAttributes(This,pAttrs) \ |
| | ( (This)->lpVtbl -> SetAudioAttributes(This,pAttrs) ) |
| | |
| | #define IMFTranscodeProfile_GetAudioAttributes(This,ppAttrs) \ |
| | ( (This)->lpVtbl -> GetAudioAttributes(This,ppAttrs) ) |
| | |
| | #define IMFTranscodeProfile_SetVideoAttributes(This,pAttrs) \ |
| | ( (This)->lpVtbl -> SetVideoAttributes(This,pAttrs) ) |
| | |
| | #define IMFTranscodeProfile_GetVideoAttributes(This,ppAttrs) \ |
| | ( (This)->lpVtbl -> GetVideoAttributes(This,ppAttrs) ) |
| | |
| | #define IMFTranscodeProfile_SetContainerAttributes(This,pAttrs) \ |
| | ( (This)->lpVtbl -> SetContainerAttributes(This,pAttrs) ) |
| | |
| | #define IMFTranscodeProfile_GetContainerAttributes(This,ppAttrs) \ |
| | ( (This)->lpVtbl -> GetContainerAttributes(This,ppAttrs) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMFTranscodeProfile_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_mfidl_0000_0076 */ |
| | /* [local] */ |
| | |
| | EXTERN_GUID( MF_TRANSCODE_CONTAINERTYPE, 0x150ff23f, 0x4abc, 0x478b, 0xac, 0x4f, |
| | 0xe1, 0x91, 0x6f, 0xba, 0x1c, 0xca ); |
| | EXTERN_GUID( MFTranscodeContainerType_ASF, 0x430f6f6e, 0xb6bf, 0x4fc1, 0xa0, 0xb |
| | d, 0x9e, 0xe4, 0x6e, 0xee, 0x2a, 0xfb ); |
| | EXTERN_GUID( MFTranscodeContainerType_MPEG4, 0xdc6cd05d, 0xb9d0, 0x40ef, 0xbd, 0 |
| | x35, 0xfa, 0x62, 0x2c, 0x1a, 0xb2, 0x8a ); |
| | EXTERN_GUID( MFTranscodeContainerType_MP3, 0xe438b912, 0x83f1, 0x4de6, 0x9e, 0x3 |
| | a, 0x9f, 0xfb, 0xc6, 0xdd, 0x24, 0xd1 ); |
| | EXTERN_GUID( MFTranscodeContainerType_3GP, 0x34c50167, 0x4472, 0x4f34, 0x9e, 0xa |
| | 0, 0xc4, 0x9f, 0xba, 0xcf, 0x03, 0x7d ); |
| | EXTERN_GUID( MF_TRANSCODE_SKIP_METADATA_TRANSFER, 0x4e4469ef, 0xb571, 0x4959, 0x |
| | 8f, 0x83, 0x3d, 0xcf, 0xba, 0x33, 0xa3, 0x93 ); |
| | EXTERN_GUID( MF_TRANSCODE_TOPOLOGYMODE, 0x3e3df610, 0x394a, 0x40b2, 0x9d, 0xea, |
| | 0x3b, 0xab, 0x65, 0xb, 0xeb, 0xf2 ); |
| | typedef |
| | enum _MF_TRANSCODE_TOPOLOGYMODE_FLAGS |
| | { MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY = 0, |
| | MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED = 1 |
| | } MF_TRANSCODE_TOPOLOGYMODE_FLAGS; |
| | |
| | EXTERN_GUID( MF_TRANSCODE_ADJUST_PROFILE, 0x9c37c21b, 0x60f, 0x487c, 0xa6, 0x90, |
| | 0x80, 0xd7, 0xf5, 0xd, 0x1c, 0x72 ); |
| | typedef |
| | enum _MF_TRANSCODE_ADJUST_PROFILE_FLAGS |
| | { MF_TRANSCODE_ADJUST_PROFILE_DEFAULT = 0, |
| | MF_TRANSCODE_ADJUST_PROFILE_USE_SOURCE_ATTRIBUTES = 1 |
| | } MF_TRANSCODE_ADJUST_PROFILE_FLAGS; |
| | |
| | EXTERN_GUID( MF_TRANSCODE_ENCODINGPROFILE, 0x6947787c, 0xf508, 0x4ea9, 0xb1, 0xe |
| | 9, 0xa1, 0xfe, 0x3a, 0x49, 0xfb, 0xc9 ); |
| | EXTERN_GUID( MF_TRANSCODE_QUALITYVSSPEED, 0x98332df8, 0x03cd, 0x476b, 0x89, 0xfa |
| | , 0x3f, 0x9e, 0x44, 0x2d, 0xec, 0x9f ); |
| | EXTERN_GUID( MF_TRANSCODE_DONOT_INSERT_ENCODER, 0xf45aa7ce, 0xab24, 0x4012, 0xa1 |
| | , 0x1b, 0xdc, 0x82, 0x20, 0x20, 0x14, 0x10 ); |
| | STDAPI MFCreateTranscodeProfile( |
| | __out IMFTranscodeProfile** ppTranscodeProfile |
| | ); |
| | STDAPI MFCreateTranscodeTopology( |
| | __in IMFMediaSource* pSrc, |
| | __in LPCWSTR pwszOutputFilePath, |
| | __in IMFTranscodeProfile* pProfile, |
| | __out IMFTopology** ppTranscodeTopo |
| | ); |
| | STDAPI MFTranscodeGetAudioOutputAvailableTypes( |
| | __in REFGUID guidSubType, |
| | __in DWORD dwMFTFlags, |
| | __in_opt IMFAttributes* pCodecConfig, |
| | __out IMFCollection** ppAvailableTypes ); |
| | typedef struct _MF_TRANSCODE_SINK_INFO |
| | { |
| | DWORD dwVideoStreamID; |
| | IMFMediaType *pVideoMediaType; |
| | DWORD dwAudioStreamID; |
| | IMFMediaType *pAudioMediaType; |
| | } MF_TRANSCODE_SINK_INFO; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0076_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0076_v0_0_s_ifspec; |
| | |
| | #ifndef __IMFTranscodeSinkInfoProvider_INTERFACE_DEFINED__ |
| | #define __IMFTranscodeSinkInfoProvider_INTERFACE_DEFINED__ |
| | |
| | /* interface IMFTranscodeSinkInfoProvider */ |
| | /* [local][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IMFTranscodeSinkInfoProvider; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("8CFFCD2E-5A03-4a3a-AFF7-EDCD107C620E") |
| | IMFTranscodeSinkInfoProvider : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetOutputFile( |
| | /* [annotation][in] */ |
| | __in LPCWSTR pwszFileName) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetOutputByteStream( |
| | /* [annotation][in] */ |
| | __in IMFActivate *pByteStreamActivate) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetProfile( |
| | /* [annotation][in] */ |
| | __in IMFTranscodeProfile *pProfile) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetSinkInfo( |
| | /* [annotation][out] */ |
| | __out MF_TRANSCODE_SINK_INFO *pSinkInfo) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMFTranscodeSinkInfoProviderVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IMFTranscodeSinkInfoProvider * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IMFTranscodeSinkInfoProvider * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IMFTranscodeSinkInfoProvider * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetOutputFile )( |
| | IMFTranscodeSinkInfoProvider * This, |
| | /* [annotation][in] */ |
| | __in LPCWSTR pwszFileName); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetOutputByteStream )( |
| | IMFTranscodeSinkInfoProvider * This, |
| | /* [annotation][in] */ |
| | __in IMFActivate *pByteStreamActivate); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetProfile )( |
| | IMFTranscodeSinkInfoProvider * This, |
| | /* [annotation][in] */ |
| | __in IMFTranscodeProfile *pProfile); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetSinkInfo )( |
| | IMFTranscodeSinkInfoProvider * This, |
| | /* [annotation][out] */ |
| | __out MF_TRANSCODE_SINK_INFO *pSinkInfo); |
| | |
| | END_INTERFACE |
| | } IMFTranscodeSinkInfoProviderVtbl; |
| | |
| | interface IMFTranscodeSinkInfoProvider |
| | { |
| | CONST_VTBL struct IMFTranscodeSinkInfoProviderVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMFTranscodeSinkInfoProvider_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMFTranscodeSinkInfoProvider_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMFTranscodeSinkInfoProvider_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMFTranscodeSinkInfoProvider_SetOutputFile(This,pwszFileName) \ |
| | ( (This)->lpVtbl -> SetOutputFile(This,pwszFileName) ) |
| | |
| | #define IMFTranscodeSinkInfoProvider_SetOutputByteStream(This,pByteStreamActivat |
| | e) \ |
| | ( (This)->lpVtbl -> SetOutputByteStream(This,pByteStreamActivate) ) |
| | |
| | #define IMFTranscodeSinkInfoProvider_SetProfile(This,pProfile) \ |
| | ( (This)->lpVtbl -> SetProfile(This,pProfile) ) |
| | |
| | #define IMFTranscodeSinkInfoProvider_GetSinkInfo(This,pSinkInfo) \ |
| | ( (This)->lpVtbl -> GetSinkInfo(This,pSinkInfo) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMFTranscodeSinkInfoProvider_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_mfidl_0000_0077 */ |
| | /* [local] */ |
| | |
| | STDAPI MFCreateTranscodeSinkActivate( |
| | __out IMFActivate** ppActivate ); |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0077_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0077_v0_0_s_ifspec; |
| | |
| | #ifndef __IMFFieldOfUseMFTUnlock_INTERFACE_DEFINED__ |
| | #define __IMFFieldOfUseMFTUnlock_INTERFACE_DEFINED__ |
| | |
| | /* interface IMFFieldOfUseMFTUnlock */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IMFFieldOfUseMFTUnlock; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("508E71D3-EC66-4fc3-8775-B4B9ED6BA847") |
| | IMFFieldOfUseMFTUnlock : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Unlock( |
| | /* [in] */ __RPC__in_opt IUnknown *pUnkMFT) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMFFieldOfUseMFTUnlockVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IMFFieldOfUseMFTUnlock * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IMFFieldOfUseMFTUnlock * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IMFFieldOfUseMFTUnlock * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Unlock )( |
| | __RPC__in IMFFieldOfUseMFTUnlock * This, |
| | /* [in] */ __RPC__in_opt IUnknown *pUnkMFT); |
| | |
| | END_INTERFACE |
| | } IMFFieldOfUseMFTUnlockVtbl; |
| | |
| | interface IMFFieldOfUseMFTUnlock |
| | { |
| | CONST_VTBL struct IMFFieldOfUseMFTUnlockVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMFFieldOfUseMFTUnlock_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMFFieldOfUseMFTUnlock_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMFFieldOfUseMFTUnlock_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMFFieldOfUseMFTUnlock_Unlock(This,pUnkMFT) \ |
| | ( (This)->lpVtbl -> Unlock(This,pUnkMFT) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMFFieldOfUseMFTUnlock_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_mfidl_0000_0078 */ |
| | /* [local] */ |
| | |
| | typedef struct _MFT_REGISTRATION_INFO |
| | { |
| | CLSID clsid; |
| | GUID guidCategory; |
| | UINT32 uiFlags; |
| | LPCWSTR pszName; |
| | DWORD cInTypes; |
| | MFT_REGISTER_TYPE_INFO *pInTypes; |
| | DWORD cOutTypes; |
| | MFT_REGISTER_TYPE_INFO *pOutTypes; |
| | } MFT_REGISTRATION_INFO; |
| | |
| | EXTERN_GUID(MF_LOCAL_MFT_REGISTRATION_SERVICE, 0xddf5cf9c, 0x4506, 0x45aa, 0xab, |
| | 0xf0, 0x6d, 0x5d, 0x94, 0xdd, 0x1b, 0x4a); |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0078_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0078_v0_0_s_ifspec; |
| | |
| | #ifndef __IMFLocalMFTRegistration_INTERFACE_DEFINED__ |
| | #define __IMFLocalMFTRegistration_INTERFACE_DEFINED__ |
| | |
| | /* interface IMFLocalMFTRegistration */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IMFLocalMFTRegistration; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("149c4d73-b4be-4f8d-8b87-079e926b6add") |
| | IMFLocalMFTRegistration : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE RegisterMFTs( |
| | /* [size_is][in] */ __RPC__in_ecount_full(cMFTs) MFT_REGISTRATION_IN |
| | FO *pMFTs, |
| | DWORD cMFTs) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMFLocalMFTRegistrationVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IMFLocalMFTRegistration * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IMFLocalMFTRegistration * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IMFLocalMFTRegistration * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RegisterMFTs )( |
| | __RPC__in IMFLocalMFTRegistration * This, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cMFTs) MFT_REGISTRATION_IN |
| | FO *pMFTs, |
| | DWORD cMFTs); |
| | |
| | END_INTERFACE |
| | } IMFLocalMFTRegistrationVtbl; |
| | |
| | interface IMFLocalMFTRegistration |
| | { |
| | CONST_VTBL struct IMFLocalMFTRegistrationVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMFLocalMFTRegistration_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMFLocalMFTRegistration_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMFLocalMFTRegistration_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMFLocalMFTRegistration_RegisterMFTs(This,pMFTs,cMFTs) \ |
| | ( (This)->lpVtbl -> RegisterMFTs(This,pMFTs,cMFTs) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMFLocalMFTRegistration_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_mfidl_0000_0079 */ |
| | /* [local] */ |
| | |
| | STDAPI MFCreateMFByteStreamOnStream( |
| | IStream* pStream, |
| | __out IMFByteStream** ppByteStream); |
| | EXTERN_GUID(CLSID_UrlmonSchemePlugin, 0x9ec4b4f9, 0x3029, 0x45ad, 0x94, 0x7b, 0x |
| | 34, 0x4d, 0xe2, 0xa2, 0x49, 0xe2); |
| | STDAPI MFEnumDeviceSources( |
| | __in IMFAttributes* pAttributes, |
| | __deref_out_ecount(*pcSourceActivate) IMFActivate*** pppSourceActivate, |
| | __out UINT32* pcSourceActivate |
| | ); |
| | STDAPI MFCreateDeviceSource( |
| | __in IMFAttributes* pAttributes, |
| | __out IMFMediaSource** ppSource |
| | ); |
| | STDAPI MFCreateDeviceSourceActivate( |
| | __in IMFAttributes* pAttributes, |
| | __out IMFActivate** ppActivate |
| | ); |
| | EXTERN_GUID( MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE, 0xc60ac5fe, 0x252a, 0x478f, 0xa |
| | 0, 0xef, 0xbc, 0x8f, 0xa5, 0xf7, 0xca, 0xd3); |
| | EXTERN_GUID( MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_HW_SOURCE, 0xde7046ba, 0x |
| | 54d6, 0x4487, 0xa2, 0xa4, 0xec, 0x7c, 0xd, 0x1b, 0xd1, 0x63); |
| | EXTERN_GUID( MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME, 0x60d0e559, 0x52f8, 0x4fa2, 0 |
| | xbb, 0xce, 0xac, 0xdb, 0x34, 0xa8, 0xec, 0x1); |
| | EXTERN_GUID( MF_DEVSOURCE_ATTRIBUTE_MEDIA_TYPE, 0x56a819ca, 0xc78, 0x4de4, 0xa0, |
| | 0xa7, 0x3d, 0xda, 0xba, 0xf, 0x24, 0xd4); |
| | EXTERN_GUID( MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_CATEGORY, 0x77f0ae69, 0xc |
| | 3bd, 0x4509, 0x94, 0x1d, 0x46, 0x7e, 0x4d, 0x24, 0x89, 0x9e); |
| | EXTERN_GUID( MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK, 0x58f0aad8 |
| | , 0x22bf, 0x4f8a, 0xbb, 0x3d, 0xd2, 0xc4, 0x97, 0x8c, 0x6e, 0x2f); |
| | EXTERN_GUID( MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_MAX_BUFFERS, 0x7dd9b730, |
| | 0x4f2d, 0x41d5, 0x8f, 0x95, 0xc, 0xc9, 0xa9, 0x12, 0xba, 0x26); |
| | EXTERN_GUID( MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID, 0x30da9258, |
| | 0xfeb9, 0x47a7, 0xa4, 0x53, 0x76, 0x3a, 0x7a, 0x8e, 0x1c, 0x5f); |
| | EXTERN_GUID( MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ROLE, 0xbc9d118e, 0x8c67, |
| | 0x4a18, 0x85, 0xd4, 0x12, 0xd3, 0x0, 0x40, 0x5, 0x52); |
| | EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_GUID, 0x14dd9a1c, 0x7cff, |
| | 0x41be, 0xb1, 0xb9, 0xba, 0x1a, 0xc6, 0xec, 0xb5, 0x71); |
| | EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID, 0x8ac3587a, 0x4ae7, |
| | 0x42d8, 0x99, 0xe0, 0x0a, 0x60, 0x13, 0xee, 0xf9, 0x0f); |
| | EXTERN_GUID(MFSampleExtension_DeviceTimestamp, 0x8f3e35e7, 0x2dcd, 0x4887, 0x86, |
| | 0x22, 0x2a, 0x58, 0xba, 0xa6, 0x52, 0xb0); |
| | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0079_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0079_v0_0_s_ifspec; |
| | |
| /* Additional Prototypes for ALL interfaces */ | | /* Additional Prototypes for ALL interfaces */ |
| | |
|
| unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsign | | unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long |
| ed long , BSTR * ); | | *, unsigned long , __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, | | unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_ |
| BSTR * ); | | _inout_xcount(0) unsigned char *, __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, | | unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_ |
| BSTR * ); | | _in_xcount(0) unsigned char *, __RPC__out BSTR * ); |
| void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * | | void __RPC_USER BSTR_UserFree( __RPC__in unsigned long |
| ); | | *, __RPC__in BSTR * ); |
| | |
|
| unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, | | unsigned long __RPC_USER LPSAFEARRAY_UserSize( __RPC__in unsign |
| unsigned long , LPSAFEARRAY * ); | | ed long *, unsigned long , __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned | | unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( __RPC__in unsigned long *, |
| char *, LPSAFEARRAY * ); | | __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned | | unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(__RPC__in unsigned long *, |
| char *, LPSAFEARRAY * ); | | __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * ); |
| void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, | | void __RPC_USER LPSAFEARRAY_UserFree( __RPC__in unsign |
| LPSAFEARRAY * ); | | ed long *, __RPC__in LPSAFEARRAY * ); |
| | |
|
| unsigned long __RPC_USER BSTR_UserSize64( unsigned long *, unsi | | unsigned long __RPC_USER BSTR_UserSize64( __RPC__in unsigned lo |
| gned long , BSTR * ); | | ng *, unsigned long , __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserMarshal64( unsigned long *, unsigned char | | unsigned char * __RPC_USER BSTR_UserMarshal64( __RPC__in unsigned long *, __RP |
| *, BSTR * ); | | C__inout_xcount(0) unsigned char *, __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserUnmarshal64(unsigned long *, unsigned char | | unsigned char * __RPC_USER BSTR_UserUnmarshal64(__RPC__in unsigned long *, __RP |
| *, BSTR * ); | | C__in_xcount(0) unsigned char *, __RPC__out BSTR * ); |
| void __RPC_USER BSTR_UserFree64( unsigned long *, BSTR | | void __RPC_USER BSTR_UserFree64( __RPC__in unsigned lo |
| * ); | | ng *, __RPC__in BSTR * ); |
| | |
|
| unsigned long __RPC_USER LPSAFEARRAY_UserSize64( unsigned long | | unsigned long __RPC_USER LPSAFEARRAY_UserSize64( __RPC__in unsi |
| *, unsigned long , LPSAFEARRAY * ); | | gned long *, unsigned long , __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal64( unsigned long *, unsigne | | unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal64( __RPC__in unsigned long |
| d char *, LPSAFEARRAY * ); | | *, __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal64(unsigned long *, unsigne | | unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal64(__RPC__in unsigned long |
| d char *, LPSAFEARRAY * ); | | *, __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * ); |
| void __RPC_USER LPSAFEARRAY_UserFree64( unsigned long | | void __RPC_USER LPSAFEARRAY_UserFree64( __RPC__in unsi |
| *, LPSAFEARRAY * ); | | gned long *, __RPC__in LPSAFEARRAY * ); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_BeginCreateObjectFromU
RL_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_BeginCreateObjectFromU
RL_Proxy( |
| IMFSourceResolver * This, | | IMFSourceResolver * This, |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt IUnknown **ppIUnknownCancelCookie, | | __out_opt IUnknown **ppIUnknownCancelCookie, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState); | | /* [in] */ IUnknown *punkState); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_BeginCreateObjectFro
mURL_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_BeginCreateObjectFro
mURL_Stub( |
|
| IMFSourceResolver * This, | | __RPC__in IMFSourceResolver * This, |
| /* [string][in] */ __RPC__in LPCWSTR pwszURL, | | /* [string][in] */ __RPC__in_string LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
|
| | /* [in] */ __RPC__in_opt IPropertyStore *pProps, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_EndCreateObjectFromURL
_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_EndCreateObjectFromURL
_Proxy( |
| IMFSourceResolver * This, | | IMFSourceResolver * This, |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject); | | __out IUnknown **ppObject); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_EndCreateObjectFromU
RL_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_EndCreateObjectFromU
RL_Stub( |
|
| IMFSourceResolver * This, | | __RPC__in IMFSourceResolver * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult, | | /* [in] */ __RPC__in_opt IUnknown *pResult, |
| /* [out] */ __RPC__out MF_OBJECT_TYPE *pObjectType, | | /* [out] */ __RPC__out MF_OBJECT_TYPE *pObjectType, |
| /* [out] */ __RPC__deref_out_opt IUnknown **ppObject); | | /* [out] */ __RPC__deref_out_opt IUnknown **ppObject); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_BeginCreateObjectFromB
yteStream_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_BeginCreateObjectFromB
yteStream_Proxy( |
| IMFSourceResolver * This, | | IMFSourceResolver * This, |
| /* [in] */ IMFByteStream *pByteStream, | | /* [in] */ IMFByteStream *pByteStream, |
| /* [in] */ LPCWSTR pwszURL, | | /* [in] */ LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ IPropertyStore *pProps, | | /* [in] */ IPropertyStore *pProps, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt IUnknown **ppIUnknownCancelCookie, | | __out_opt IUnknown **ppIUnknownCancelCookie, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState); | | /* [in] */ IUnknown *punkState); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_BeginCreateObjectFro
mByteStream_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_BeginCreateObjectFro
mByteStream_Stub( |
|
| IMFSourceResolver * This, | | __RPC__in IMFSourceResolver * This, |
| /* [in] */ __RPC__in_opt IMFByteStream *pByteStream, | | /* [in] */ __RPC__in_opt IMFByteStream *pByteStream, |
| /* [in] */ __RPC__in LPCWSTR pwszURL, | | /* [in] */ __RPC__in LPCWSTR pwszURL, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
|
| | /* [in] */ __RPC__in_opt IPropertyStore *pProps, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_EndCreateObjectFromByt
eStream_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_EndCreateObjectFromByt
eStream_Proxy( |
| IMFSourceResolver * This, | | IMFSourceResolver * This, |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out MF_OBJECT_TYPE *pObjectType, | | __out MF_OBJECT_TYPE *pObjectType, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IUnknown **ppObject); | | __out IUnknown **ppObject); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_EndCreateObjectFromB
yteStream_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFSourceResolver_EndCreateObjectFromB
yteStream_Stub( |
|
| IMFSourceResolver * This, | | __RPC__in IMFSourceResolver * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult, | | /* [in] */ __RPC__in_opt IUnknown *pResult, |
| /* [out] */ __RPC__out MF_OBJECT_TYPE *pObjectType, | | /* [out] */ __RPC__out MF_OBJECT_TYPE *pObjectType, |
| /* [out] */ __RPC__deref_out_opt IUnknown **ppObject); | | /* [out] */ __RPC__deref_out_opt IUnknown **ppObject); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFMediaSource_CreatePresentationDescrip
tor_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFMediaSource_CreatePresentationDescrip
tor_Proxy( |
| IMFMediaSource * This, | | IMFMediaSource * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFPresentationDescriptor **ppPresentationDescriptor); | | __out IMFPresentationDescriptor **ppPresentationDescriptor); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFMediaSource_CreatePresentationDescr
iptor_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFMediaSource_CreatePresentationDescr
iptor_Stub( |
|
| IMFMediaSource * This, | | __RPC__in IMFMediaSource * This, |
| /* [out] */ __RPC__out DWORD *pcbPD, | | /* [out] */ __RPC__out DWORD *pcbPD, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbPD) BYTE
**pbPD, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbPD) BYTE
**pbPD, |
| /* [out] */ __RPC__deref_out_opt IMFPresentationDescriptor **ppRemotePD); | | /* [out] */ __RPC__deref_out_opt IMFPresentationDescriptor **ppRemotePD); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFMediaStream_RequestSample_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFMediaStream_RequestSample_Proxy( |
| IMFMediaStream * This, | | IMFMediaStream * This, |
| /* [in] */ IUnknown *pToken); | | /* [in] */ IUnknown *pToken); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFMediaStream_RequestSample_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFMediaStream_RequestSample_Stub( |
|
| IMFMediaStream * This); | | __RPC__in IMFMediaStream * This); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFTopologyNode_GetOutputPrefType_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFTopologyNode_GetOutputPrefType_Proxy( |
| IMFTopologyNode * This, | | IMFTopologyNode * This, |
| /* [in] */ DWORD dwOutputIndex, | | /* [in] */ DWORD dwOutputIndex, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaType **ppType); | | __out IMFMediaType **ppType); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFTopologyNode_GetOutputPrefType_Stub
( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFTopologyNode_GetOutputPrefType_Stub
( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [in] */ DWORD dwOutputIndex, | | /* [in] */ DWORD dwOutputIndex, |
| /* [out] */ __RPC__out DWORD *pcbData, | | /* [out] */ __RPC__out DWORD *pcbData, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbData) BYT
E **ppbData); | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbData) BYT
E **ppbData); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFTopologyNode_GetInputPrefType_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFTopologyNode_GetInputPrefType_Proxy( |
| IMFTopologyNode * This, | | IMFTopologyNode * This, |
| /* [in] */ DWORD dwInputIndex, | | /* [in] */ DWORD dwInputIndex, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaType **ppType); | | __out IMFMediaType **ppType); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFTopologyNode_GetInputPrefType_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFTopologyNode_GetInputPrefType_Stub( |
|
| IMFTopologyNode * This, | | __RPC__in IMFTopologyNode * This, |
| /* [in] */ DWORD dwInputIndex, | | /* [in] */ DWORD dwInputIndex, |
| /* [out] */ __RPC__out DWORD *pcbData, | | /* [out] */ __RPC__out DWORD *pcbData, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbData) BYT
E **ppbData); | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbData) BYT
E **ppbData); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFMediaTypeHandler_GetCurrentMediaType_
Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFMediaTypeHandler_GetCurrentMediaType_
Proxy( |
| IMFMediaTypeHandler * This, | | IMFMediaTypeHandler * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out IMFMediaType **ppMediaType); | | __out IMFMediaType **ppMediaType); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFMediaTypeHandler_GetCurrentMediaTyp
e_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFMediaTypeHandler_GetCurrentMediaTyp
e_Stub( |
|
| IMFMediaTypeHandler * This, | | __RPC__in IMFMediaTypeHandler * This, |
| /* [size_is][size_is][out] */ | | /* [size_is][size_is][annotation][out] */ |
| __out BYTE **ppbData, | | __out BYTE **ppbData, |
| /* [out] */ __RPC__out DWORD *pcbData); | | /* [out] */ __RPC__out DWORD *pcbData); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFContentProtectionManager_BeginEnableC
ontent_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFContentProtectionManager_BeginEnableC
ontent_Proxy( |
| IMFContentProtectionManager * This, | | IMFContentProtectionManager * This, |
| /* [in] */ IMFActivate *pEnablerActivate, | | /* [in] */ IMFActivate *pEnablerActivate, |
| /* [in] */ IMFTopology *pTopo, | | /* [in] */ IMFTopology *pTopo, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *punkState); | | /* [in] */ IUnknown *punkState); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFContentProtectionManager_BeginEnabl
eContent_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFContentProtectionManager_BeginEnabl
eContent_Stub( |
|
| IMFContentProtectionManager * This, | | __RPC__in IMFContentProtectionManager * This, |
| /* [in] */ __RPC__in REFCLSID clsidType, | | /* [in] */ __RPC__in REFCLSID clsidType, |
| /* [size_is][in] */ __RPC__in_ecount_full(cbData) BYTE *pbData, | | /* [size_is][in] */ __RPC__in_ecount_full(cbData) BYTE *pbData, |
| /* [in] */ DWORD cbData, | | /* [in] */ DWORD cbData, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFContentProtectionManager_EndEnableCon
tent_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFContentProtectionManager_EndEnableCon
tent_Proxy( |
| IMFContentProtectionManager * This, | | IMFContentProtectionManager * This, |
| /* [in] */ IMFAsyncResult *pResult); | | /* [in] */ IMFAsyncResult *pResult); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFContentProtectionManager_EndEnableC
ontent_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFContentProtectionManager_EndEnableC
ontent_Stub( |
|
| IMFContentProtectionManager * This, | | __RPC__in IMFContentProtectionManager * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult); | | /* [in] */ __RPC__in_opt IUnknown *pResult); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginRegisterTopolo
gyWorkQueuesWithMMCSS_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginRegisterTopolo
gyWorkQueuesWithMMCSS_Proxy( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *pState); | | /* [in] */ IUnknown *pState); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginRegisterTopo
logyWorkQueuesWithMMCSS_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginRegisterTopo
logyWorkQueuesWithMMCSS_Stub( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndRegisterTopology
WorkQueuesWithMMCSS_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndRegisterTopology
WorkQueuesWithMMCSS_Proxy( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ IMFAsyncResult *pResult); | | /* [in] */ IMFAsyncResult *pResult); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndRegisterTopolo
gyWorkQueuesWithMMCSS_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndRegisterTopolo
gyWorkQueuesWithMMCSS_Stub( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult); | | /* [in] */ __RPC__in_opt IUnknown *pResult); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginUnregisterTopo
logyWorkQueuesWithMMCSS_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginUnregisterTopo
logyWorkQueuesWithMMCSS_Proxy( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *pState); | | /* [in] */ IUnknown *pState); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginUnregisterTo
pologyWorkQueuesWithMMCSS_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginUnregisterTo
pologyWorkQueuesWithMMCSS_Stub( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndUnregisterTopolo
gyWorkQueuesWithMMCSS_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndUnregisterTopolo
gyWorkQueuesWithMMCSS_Proxy( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ IMFAsyncResult *pResult); | | /* [in] */ IMFAsyncResult *pResult); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndUnregisterTopo
logyWorkQueuesWithMMCSS_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndUnregisterTopo
logyWorkQueuesWithMMCSS_Stub( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult); | | /* [in] */ __RPC__in_opt IUnknown *pResult); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginRegisterPlatfo
rmWorkQueueWithMMCSS_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginRegisterPlatfo
rmWorkQueueWithMMCSS_Proxy( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ DWORD dwPlatformWorkQueue, | | /* [in] */ DWORD dwPlatformWorkQueue, |
| /* [in] */ LPCWSTR wszClass, | | /* [in] */ LPCWSTR wszClass, |
| /* [in] */ DWORD dwTaskId, | | /* [in] */ DWORD dwTaskId, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *pState); | | /* [in] */ IUnknown *pState); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginRegisterPlat
formWorkQueueWithMMCSS_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginRegisterPlat
formWorkQueueWithMMCSS_Stub( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ DWORD dwPlatformWorkQueue, | | /* [in] */ DWORD dwPlatformWorkQueue, |
| /* [in] */ __RPC__in LPCWSTR wszClass, | | /* [in] */ __RPC__in LPCWSTR wszClass, |
| /* [in] */ DWORD dwTaskId, | | /* [in] */ DWORD dwTaskId, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndRegisterPlatform
WorkQueueWithMMCSS_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndRegisterPlatform
WorkQueueWithMMCSS_Proxy( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ IMFAsyncResult *pResult, | | /* [in] */ IMFAsyncResult *pResult, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwTaskId); | | __out DWORD *pdwTaskId); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndRegisterPlatfo
rmWorkQueueWithMMCSS_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndRegisterPlatfo
rmWorkQueueWithMMCSS_Stub( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult, | | /* [in] */ __RPC__in_opt IUnknown *pResult, |
| /* [out] */ __RPC__out DWORD *pdwTaskId); | | /* [out] */ __RPC__out DWORD *pdwTaskId); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginUnregisterPlat
formWorkQueueWithMMCSS_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginUnregisterPlat
formWorkQueueWithMMCSS_Proxy( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ DWORD dwPlatformWorkQueue, | | /* [in] */ DWORD dwPlatformWorkQueue, |
| /* [in] */ IMFAsyncCallback *pCallback, | | /* [in] */ IMFAsyncCallback *pCallback, |
| /* [in] */ IUnknown *pState); | | /* [in] */ IUnknown *pState); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginUnregisterPl
atformWorkQueueWithMMCSS_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_BeginUnregisterPl
atformWorkQueueWithMMCSS_Stub( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ DWORD dwPlatformWorkQueue, | | /* [in] */ DWORD dwPlatformWorkQueue, |
| /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); | | /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndUnregisterPlatfo
rmWorkQueueWithMMCSS_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndUnregisterPlatfo
rmWorkQueueWithMMCSS_Proxy( |
| IMFWorkQueueServices * This, | | IMFWorkQueueServices * This, |
| /* [in] */ IMFAsyncResult *pResult); | | /* [in] */ IMFAsyncResult *pResult); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndUnregisterPlat
formWorkQueueWithMMCSS_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFWorkQueueServices_EndUnregisterPlat
formWorkQueueWithMMCSS_Stub( |
|
| IMFWorkQueueServices * This, | | __RPC__in IMFWorkQueueServices * This, |
| /* [in] */ __RPC__in_opt IUnknown *pResult); | | /* [in] */ __RPC__in_opt IUnknown *pResult); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMFPMPHost_CreateObjectByCLSID_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IMFPMPHost_CreateObjectByCLSID_Proxy( |
| IMFPMPHost * This, | | IMFPMPHost * This, |
| /* [in] */ REFCLSID clsid, | | /* [in] */ REFCLSID clsid, |
| /* [unique][in] */ IStream *pStream, | | /* [unique][in] */ IStream *pStream, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [iid_is][out] */ void **ppv); | | /* [iid_is][out] */ void **ppv); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFPMPHost_CreateObjectByCLSID_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMFPMPHost_CreateObjectByCLSID_Stub( |
|
| IMFPMPHost * This, | | __RPC__in IMFPMPHost * This, |
| /* [in] */ __RPC__in REFCLSID clsid, | | /* [in] */ __RPC__in REFCLSID clsid, |
| /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbData) BYTE *pbData, | | /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbData) BYTE *pbData, |
| /* [in] */ DWORD cbData, | | /* [in] */ DWORD cbData, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| /* end of Additional Prototypes */ | | /* end of Additional Prototypes */ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| } | | } |
| | |
| End of changes. 811 change blocks. |
| 1193 lines changed or deleted | | 2604 lines changed or added |
|