Headers diff for mfsrcsnk.dll between 12.0.9600.17415-Windows 8.1 and 12.0.10586.122-Windows 10 1511 10586.494 versions



 mfidl.h (12.0.9600.17415-Windows 8.1)   mfidl.h (12.0.10586.122-Windows 10 1511 10586.494) 
/* 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 8.00.0603 */ /* File created by MIDL compiler version 8.00.0613 */
/* @@MIDL_FILE_HEADING( ) */ /* @@MIDL_FILE_HEADING( ) */
#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__
#define __REQUIRED_RPCSAL_H_VERSION__ 100 #define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif #endif
#include "rpc.h" #include "rpc.h"
#include "rpcndr.h" #include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__ #ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h> #error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__ #endif /* __RPCNDR_H_VERSION__ */
#ifndef COM_NO_WINDOWS_H #ifndef COM_NO_WINDOWS_H
#include "windows.h" #include "windows.h"
#include "ole2.h" #include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/ #endif /*COM_NO_WINDOWS_H*/
#ifndef __mfidl_h__ #ifndef __mfidl_h__
#define __mfidl_h__ #define __mfidl_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020) #if defined(_MSC_VER) && (_MSC_VER >= 1020)
skipping to change at line 64 skipping to change at line 62
typedef interface IMFMediaSource IMFMediaSource; typedef interface IMFMediaSource IMFMediaSource;
#endif /* __IMFMediaSource_FWD_DEFINED__ */ #endif /* __IMFMediaSource_FWD_DEFINED__ */
#ifndef __IMFMediaSourceEx_FWD_DEFINED__ #ifndef __IMFMediaSourceEx_FWD_DEFINED__
#define __IMFMediaSourceEx_FWD_DEFINED__ #define __IMFMediaSourceEx_FWD_DEFINED__
typedef interface IMFMediaSourceEx IMFMediaSourceEx; typedef interface IMFMediaSourceEx IMFMediaSourceEx;
#endif /* __IMFMediaSourceEx_FWD_DEFINED__ */ #endif /* __IMFMediaSourceEx_FWD_DEFINED__ */
#ifndef __IMFClockConsumer_FWD_DEFINED__
#define __IMFClockConsumer_FWD_DEFINED__
typedef interface IMFClockConsumer IMFClockConsumer;
#endif /* __IMFClockConsumer_FWD_DEFINED__ */
#ifndef __IMFMediaStream_FWD_DEFINED__ #ifndef __IMFMediaStream_FWD_DEFINED__
#define __IMFMediaStream_FWD_DEFINED__ #define __IMFMediaStream_FWD_DEFINED__
typedef interface IMFMediaStream IMFMediaStream; typedef interface IMFMediaStream IMFMediaStream;
#endif /* __IMFMediaStream_FWD_DEFINED__ */ #endif /* __IMFMediaStream_FWD_DEFINED__ */
#ifndef __IMFMediaSink_FWD_DEFINED__ #ifndef __IMFMediaSink_FWD_DEFINED__
#define __IMFMediaSink_FWD_DEFINED__ #define __IMFMediaSink_FWD_DEFINED__
typedef interface IMFMediaSink IMFMediaSink; typedef interface IMFMediaSink IMFMediaSink;
skipping to change at line 94 skipping to change at line 98
typedef interface IMFVideoSampleAllocator IMFVideoSampleAllocator; typedef interface IMFVideoSampleAllocator IMFVideoSampleAllocator;
#endif /* __IMFVideoSampleAllocator_FWD_DEFINED__ */ #endif /* __IMFVideoSampleAllocator_FWD_DEFINED__ */
#ifndef __IMFVideoSampleAllocatorNotify_FWD_DEFINED__ #ifndef __IMFVideoSampleAllocatorNotify_FWD_DEFINED__
#define __IMFVideoSampleAllocatorNotify_FWD_DEFINED__ #define __IMFVideoSampleAllocatorNotify_FWD_DEFINED__
typedef interface IMFVideoSampleAllocatorNotify IMFVideoSampleAllocatorNotify; typedef interface IMFVideoSampleAllocatorNotify IMFVideoSampleAllocatorNotify;
#endif /* __IMFVideoSampleAllocatorNotify_FWD_DEFINED__ */ #endif /* __IMFVideoSampleAllocatorNotify_FWD_DEFINED__ */
#ifndef __IMFVideoSampleAllocatorNotifyEx_FWD_DEFINED__
#define __IMFVideoSampleAllocatorNotifyEx_FWD_DEFINED__
typedef interface IMFVideoSampleAllocatorNotifyEx IMFVideoSampleAllocatorNotifyE
x;
#endif /* __IMFVideoSampleAllocatorNotifyEx_FWD_DEFINED__ */
#ifndef __IMFVideoSampleAllocatorCallback_FWD_DEFINED__ #ifndef __IMFVideoSampleAllocatorCallback_FWD_DEFINED__
#define __IMFVideoSampleAllocatorCallback_FWD_DEFINED__ #define __IMFVideoSampleAllocatorCallback_FWD_DEFINED__
typedef interface IMFVideoSampleAllocatorCallback IMFVideoSampleAllocatorCallbac k; typedef interface IMFVideoSampleAllocatorCallback IMFVideoSampleAllocatorCallbac k;
#endif /* __IMFVideoSampleAllocatorCallback_FWD_DEFINED__ */ #endif /* __IMFVideoSampleAllocatorCallback_FWD_DEFINED__ */
#ifndef __IMFVideoSampleAllocatorEx_FWD_DEFINED__ #ifndef __IMFVideoSampleAllocatorEx_FWD_DEFINED__
#define __IMFVideoSampleAllocatorEx_FWD_DEFINED__ #define __IMFVideoSampleAllocatorEx_FWD_DEFINED__
typedef interface IMFVideoSampleAllocatorEx IMFVideoSampleAllocatorEx; typedef interface IMFVideoSampleAllocatorEx IMFVideoSampleAllocatorEx;
skipping to change at line 118 skipping to change at line 128
typedef interface IMFDXGIDeviceManagerSource IMFDXGIDeviceManagerSource; typedef interface IMFDXGIDeviceManagerSource IMFDXGIDeviceManagerSource;
#endif /* __IMFDXGIDeviceManagerSource_FWD_DEFINED__ */ #endif /* __IMFDXGIDeviceManagerSource_FWD_DEFINED__ */
#ifndef __IMFVideoProcessorControl_FWD_DEFINED__ #ifndef __IMFVideoProcessorControl_FWD_DEFINED__
#define __IMFVideoProcessorControl_FWD_DEFINED__ #define __IMFVideoProcessorControl_FWD_DEFINED__
typedef interface IMFVideoProcessorControl IMFVideoProcessorControl; typedef interface IMFVideoProcessorControl IMFVideoProcessorControl;
#endif /* __IMFVideoProcessorControl_FWD_DEFINED__ */ #endif /* __IMFVideoProcessorControl_FWD_DEFINED__ */
#ifndef __IMFVideoProcessorControl2_FWD_DEFINED__
#define __IMFVideoProcessorControl2_FWD_DEFINED__
typedef interface IMFVideoProcessorControl2 IMFVideoProcessorControl2;
#endif /* __IMFVideoProcessorControl2_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;
skipping to change at line 616 skipping to change at line 632
typedef interface IMFSignedLibrary IMFSignedLibrary; typedef interface IMFSignedLibrary IMFSignedLibrary;
#endif /* __IMFSignedLibrary_FWD_DEFINED__ */ #endif /* __IMFSignedLibrary_FWD_DEFINED__ */
#ifndef __IMFSystemId_FWD_DEFINED__ #ifndef __IMFSystemId_FWD_DEFINED__
#define __IMFSystemId_FWD_DEFINED__ #define __IMFSystemId_FWD_DEFINED__
typedef interface IMFSystemId IMFSystemId; typedef interface IMFSystemId IMFSystemId;
#endif /* __IMFSystemId_FWD_DEFINED__ */ #endif /* __IMFSystemId_FWD_DEFINED__ */
#ifndef __IMFContentProtectionDevice_FWD_DEFINED__
#define __IMFContentProtectionDevice_FWD_DEFINED__
typedef interface IMFContentProtectionDevice IMFContentProtectionDevice;
#endif /* __IMFContentProtectionDevice_FWD_DEFINED__ */
#ifndef __IMFContentDecryptorContext_FWD_DEFINED__
#define __IMFContentDecryptorContext_FWD_DEFINED__
typedef interface IMFContentDecryptorContext IMFContentDecryptorContext;
#endif /* __IMFContentDecryptorContext_FWD_DEFINED__ */
/* header files for imported files */ /* header files for imported files */
#include "mfobjects.h" #include "mfobjects.h"
#include "mftransform.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] */
skipping to change at line 648 skipping to change at line 676
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,
MFPMPSESSION_IN_PROCESS = 0x2
} MFPMPSESSION_CREATION_FLAGS; } MFPMPSESSION_CREATION_FLAGS;
typedef unsigned __int64 TOPOID; typedef unsigned __int64 TOPOID;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
EXTERN_GUID( MF_WVC1_PROG_SINGLE_SLICE_CONTENT, 0x67EC2559, 0x0F2F, 0x4420, 0xA4 , 0xDD, 0x2F, 0x8E, 0xE7, 0xA5, 0x73, 0x8B); EXTERN_GUID( MF_WVC1_PROG_SINGLE_SLICE_CONTENT, 0x67EC2559, 0x0F2F, 0x4420, 0xA4 , 0xDD, 0x2F, 0x8E, 0xE7, 0xA5, 0x73, 0x8B);
skipping to change at line 907 skipping to change at line 936
enum __MIDL___MIDL_itf_mfidl_0000_0001_0001 enum __MIDL___MIDL_itf_mfidl_0000_0001_0001
{ {
MF_RESOLUTION_MEDIASOURCE = 0x1, MF_RESOLUTION_MEDIASOURCE = 0x1,
MF_RESOLUTION_BYTESTREAM = 0x2, MF_RESOLUTION_BYTESTREAM = 0x2,
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_DISABLE_LOCAL_PLUGINS = 0x40, MF_RESOLUTION_DISABLE_LOCAL_PLUGINS = 0x40,
MF_RESOLUTION_PLUGIN_CONTROL_POLICY_APPROVED_ONLY = 0x80, MF_RESOLUTION_PLUGIN_CONTROL_POLICY_APPROVED_ONLY = 0x80,
MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY = 0x100, MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY = 0x100,
MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY_EDGEMODE = 0x200,
MF_RESOLUTION_READ = 0x10000, MF_RESOLUTION_READ = 0x10000,
MF_RESOLUTION_WRITE = 0x20000 MF_RESOLUTION_WRITE = 0x20000
} ; } ;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
typedef typedef
enum _MF_CONNECT_METHOD enum _MF_CONNECT_METHOD
{ {
skipping to change at line 1242 skipping to change at line 1272
EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_HTTP_ByteStream_Urlmon_Call back_QueryService = { { 0xeda8afdf, 0xc171, 0x417f, 0x8d, 0x17, 0x2e, 0x09, 0x18 , 0x30, 0x32, 0x92}, 0x05 }; EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_HTTP_ByteStream_Urlmon_Call back_QueryService = { { 0xeda8afdf, 0xc171, 0x417f, 0x8d, 0x17, 0x2e, 0x09, 0x18 , 0x30, 0x32, 0x92}, 0x05 };
EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_MediaProtectionSystemId = { { 0x636b271d, 0xddc7, 0x49e9, 0xa6, 0xc6, 0x47, 0x38, 0x59, 0x62, 0xe5, 0xbd}, 0x01 }; EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_MediaProtectionSystemId = { { 0x636b271d, 0xddc7, 0x49e9, 0xa6, 0xc6, 0x47, 0x38, 0x59, 0x62, 0xe5, 0xbd}, 0x01 };
EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_MediaProtectionSystemContex t = { { 0x636b271d, 0xddc7, 0x49e9, 0xa6, 0xc6, 0x47, 0x38, 0x59, 0x62, 0xe5, 0 xbd}, 0x02 }; EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_MediaProtectionSystemContex t = { { 0x636b271d, 0xddc7, 0x49e9, 0xa6, 0xc6, 0x47, 0x38, 0x59, 0x62, 0xe5, 0 xbd}, 0x02 };
EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_MediaProtectionSystemIdMapp ing = { { 0x636b271d, 0xddc7, 0x49e9, 0xa6, 0xc6, 0x47, 0x38, 0x59, 0x62, 0xe5, 0xbd}, 0x03 }; EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_MediaProtectionSystemIdMapp ing = { { 0x636b271d, 0xddc7, 0x49e9, 0xa6, 0xc6, 0x47, 0x38, 0x59, 0x62, 0xe5, 0xbd}, 0x03 };
EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_MediaProtectionContainerGui d = { { 0x42af3d7c, 0xcf, 0x4a0f, 0x81, 0xf0, 0xad, 0xf5, 0x24, 0xa5, 0xa5, 0xb 5}, 0x1 }; EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_MediaProtectionContainerGui d = { { 0x42af3d7c, 0xcf, 0x4a0f, 0x81, 0xf0, 0xad, 0xf5, 0x24, 0xa5, 0xa5, 0xb 5}, 0x1 };
EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_MediaProtectionSystemContex tsPerTrack = { { 0x4454b092, 0xd3da, 0x49b0, 0x84, 0x52, 0x68, 0x50, 0xc7, 0xdb , 0x76, 0x4d }, 0x03 }; EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_MediaProtectionSystemContex tsPerTrack = { { 0x4454b092, 0xd3da, 0x49b0, 0x84, 0x52, 0x68, 0x50, 0xc7, 0xdb , 0x76, 0x4d }, 0x03 };
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_HTTP_ByteStream_Download_Mo de = { { 0x817f11b7, 0xa982, 0x46ec, 0xa4, 0x49, 0xef, 0x58, 0xae, 0xd5, 0x3c, 0 xa8 }, 0x01 }; EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_HTTP_ByteStream_Download_Mo de = { { 0x817f11b7, 0xa982, 0x46ec, 0xa4, 0x49, 0xef, 0x58, 0xae, 0xd5, 0x3c, 0 xa8 }, 0x01 };
#endif // (WINVER >= _WIN32_WINNT_WIN8) #endif // (WINVER >= _WIN32_WINNT_WIN8)
#if (WINVER >= _WIN32_WINNT_WINTHRESHOLD)
EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_HTTP_ByteStream_Caching_Mod
e = { { 0x86a2403e, 0xc78b, 0x44d7, 0x8b, 0xc8, 0xff, 0x72, 0x58, 0x11, 0x75, 0x
08}, 0x01 };
EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_HTTP_ByteStream_Cache_Limit
= { { 0x86a2403e, 0xc78b, 0x44d7, 0x8b, 0xc8, 0xff, 0x72, 0x58, 0x11, 0x75, 0x0
8}, 0x02 };
#endif // (WINVER >= _WIN32_WINNT_WINTHRESHOLD)
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
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_HAS_MULTIPLE_PRESENTATIONS = 0x10,
skipping to change at line 1617 skipping to change at line 1651
#endif /* __IMFMediaSourceEx_INTERFACE_DEFINED__ */ #endif /* __IMFMediaSourceEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0004 */ /* interface __MIDL_itf_mfidl_0000_0004 */
/* [local] */ /* [local] */
EXTERN_GUID( MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION, 0xa38253aa, 0x6314, 0x42fd , 0xa3, 0xce, 0xbb, 0x27, 0xb6, 0x85, 0x99, 0x46); EXTERN_GUID( MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION, 0xa38253aa, 0x6314, 0x42fd , 0xa3, 0xce, 0xbb, 0x27, 0xb6, 0x85, 0x99, 0x46);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#endif // (WINVER >= _WIN32_WINNT_WIN8) #endif // (WINVER >= _WIN32_WINNT_WIN8)
#pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if (WINVER >= _WIN32_WINNT_WINTHRESHOLD)
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0004_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0004_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0004_v0_0_s_ifspec;
#ifndef __IMFClockConsumer_INTERFACE_DEFINED__
#define __IMFClockConsumer_INTERFACE_DEFINED__
/* interface IMFClockConsumer */
/* [uuid][object] */
EXTERN_C const IID IID_IMFClockConsumer;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6ef2a662-47c0-4666-b13d-cbb717f2fa2c")
IMFClockConsumer : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetPresentationClock(
/* [in] */ __RPC__in_opt IMFPresentationClock *pPresentationClock) =
0;
virtual HRESULT STDMETHODCALLTYPE GetPresentationClock(
/* [out] */ __RPC__deref_out_opt IMFPresentationClock **ppPresentati
onClock) = 0;
};
#else /* C style interface */
typedef struct IMFClockConsumerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IMFClockConsumer * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IMFClockConsumer * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IMFClockConsumer * This);
HRESULT ( STDMETHODCALLTYPE *SetPresentationClock )(
__RPC__in IMFClockConsumer * This,
/* [in] */ __RPC__in_opt IMFPresentationClock *pPresentationClock);
HRESULT ( STDMETHODCALLTYPE *GetPresentationClock )(
__RPC__in IMFClockConsumer * This,
/* [out] */ __RPC__deref_out_opt IMFPresentationClock **ppPresentati
onClock);
END_INTERFACE
} IMFClockConsumerVtbl;
interface IMFClockConsumer
{
CONST_VTBL struct IMFClockConsumerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMFClockConsumer_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMFClockConsumer_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IMFClockConsumer_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IMFClockConsumer_SetPresentationClock(This,pPresentationClock) \
( (This)->lpVtbl -> SetPresentationClock(This,pPresentationClock) )
#define IMFClockConsumer_GetPresentationClock(This,ppPresentationClock) \
( (This)->lpVtbl -> GetPresentationClock(This,ppPresentationClock) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IMFClockConsumer_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0005 */
/* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#endif // (WINVER >= _WIN32_WINNT_WINTHRESHOLD)
#pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0005_v0_0_s_ifspec;
#ifndef __IMFMediaStream_INTERFACE_DEFINED__ #ifndef __IMFMediaStream_INTERFACE_DEFINED__
#define __IMFMediaStream_INTERFACE_DEFINED__ #define __IMFMediaStream_INTERFACE_DEFINED__
/* interface IMFMediaStream */ /* interface IMFMediaStream */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IMFMediaStream; EXTERN_C const IID IID_IMFMediaStream;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 1756 skipping to change at line 1883
__RPC__in 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_0005 */ /* interface __MIDL_itf_mfidl_0000_0006 */
/* [local] */ /* [local] */
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
EXTERN_GUID( MF_STREAM_SINK_SUPPORTS_HW_CONNECTION, 0x9b465cbf, 0x597, 0x4f9e, 0 x9f, 0x3c, 0xb9, 0x7e, 0xee, 0xf9, 0x3, 0x59); EXTERN_GUID( MF_STREAM_SINK_SUPPORTS_HW_CONNECTION, 0x9b465cbf, 0x597, 0x4f9e, 0 x9f, 0x3c, 0xb9, 0x7e, 0xee, 0xf9, 0x3, 0x59);
EXTERN_GUID( MF_STREAM_SINK_SUPPORTS_ROTATION, 0xb3e96280, 0xbd05, 0x41a5, 0x97, 0xad, 0x8a, 0x7f, 0xee, 0x24, 0xb9, 0x12); EXTERN_GUID( MF_STREAM_SINK_SUPPORTS_ROTATION, 0xb3e96280, 0xbd05, 0x41a5, 0x97, 0xad, 0x8a, 0x7f, 0xee, 0x24, 0xb9, 0x12);
#endif // (WINVER >= _WIN32_WINNT_WIN8) #endif // (WINVER >= _WIN32_WINNT_WIN8)
#define MEDIASINK_FIXED_STREAMS 0x00000001 #define MEDIASINK_FIXED_STREAMS 0x00000001
#define MEDIASINK_CANNOT_MATCH_CLOCK 0x00000002 #define MEDIASINK_CANNOT_MATCH_CLOCK 0x00000002
#define MEDIASINK_RATELESS 0x00000004 #define MEDIASINK_RATELESS 0x00000004
#define MEDIASINK_CLOCK_REQUIRED 0x00000008 #define MEDIASINK_CLOCK_REQUIRED 0x00000008
#define MEDIASINK_CAN_PREROLL 0x00000010 #define MEDIASINK_CAN_PREROLL 0x00000010
#define MEDIASINK_REQUIRE_REFERENCE_MEDIATYPE 0x00000020 #define MEDIASINK_REQUIRE_REFERENCE_MEDIATYPE 0x00000020
typedef
enum MF_TRANSFER_VIDEO_FRAME_FLAGS
{
MF_TRANSFER_VIDEO_FRAME_DEFAULT = 0,
MF_TRANSFER_VIDEO_FRAME_STRETCH = 1,
MF_TRANSFER_VIDEO_FRAME_IGNORE_PAR = 2
} MF_TRANSFER_VIDEO_FRAME_FLAGS;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0005_v0_0_c_ifspec; EXTERN_GUID( MF_SINK_VIDEO_PTS, 0x2162bde7, 0x421e, 0x4b90, 0x9b, 0x33, 0xe5, 0
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0005_v0_0_s_ifspec; x8f, 0xbf, 0x1d, 0x58, 0xb6);
EXTERN_GUID( MF_SINK_VIDEO_NATIVE_WIDTH, 0xe6d6a707, 0x1505, 0x4747, 0x9b, 0x10
, 0x72, 0xd2, 0xd1, 0x58, 0xcb, 0x3a);
EXTERN_GUID( MF_SINK_VIDEO_NATIVE_HEIGHT, 0xf0ca6705, 0x490c, 0x43e8, 0x94, 0x1
c, 0xc0, 0xb3, 0x20, 0x6b, 0x9a, 0x65);
EXTERN_GUID( MF_SINK_VIDEO_DISPLAY_ASPECT_RATIO_NUMERATOR, 0xd0f33b22, 0xb78a,
0x4879, 0xb4, 0x55, 0xf0, 0x3e, 0xf3, 0xfa, 0x82, 0xcd);
EXTERN_GUID( MF_SINK_VIDEO_DISPLAY_ASPECT_RATIO_DENOMINATOR, 0x6ea1eb97, 0x1fe0
, 0x4f10, 0xa6, 0xe4, 0x1f, 0x4f, 0x66, 0x15, 0x64, 0xe0);
EXTERN_GUID( MF_BD_MVC_PLANE_OFFSET_METADATA, 0x62a654e4, 0xb76c, 0x4901, 0x98,
0x23, 0x2c, 0xb6, 0x15, 0xd4, 0x73, 0x18);
EXTERN_GUID( MF_LUMA_KEY_ENABLE, 0x7369820f, 0x76de, 0x43ca, 0x92, 0x84, 0x47, 0
xb8, 0xf3, 0x7e, 0x06, 0x49);
EXTERN_GUID( MF_LUMA_KEY_LOWER, 0x93d7b8d5, 0x0b81, 0x4715, 0xae, 0xa0, 0x87, 0
x25, 0x87, 0x16, 0x21, 0xe9);
EXTERN_GUID( MF_LUMA_KEY_UPPER, 0xd09f39bb, 0x4602, 0x4c31, 0xa7, 0x06, 0xa1, 0
x21, 0x71, 0xa5, 0x11, 0x0a);
EXTERN_GUID( MF_USER_EXTENDED_ATTRIBUTES, 0xc02abac6, 0xfeb2, 0x4541, 0x92, 0x2
f, 0x92, 0x0b, 0x43, 0x70, 0x27, 0x22);
EXTERN_GUID( MF_INDEPENDENT_STILL_IMAGE, 0xea12af41, 0x0710, 0x42c9, 0xa1, 0x27,
0xda, 0xa3, 0xe7, 0x84, 0x83, 0xa5);
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0006_v0_0_s_ifspec;
#ifndef __IMFMediaSink_INTERFACE_DEFINED__ #ifndef __IMFMediaSink_INTERFACE_DEFINED__
#define __IMFMediaSink_INTERFACE_DEFINED__ #define __IMFMediaSink_INTERFACE_DEFINED__
/* interface IMFMediaSink */ /* interface IMFMediaSink */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IMFMediaSink; EXTERN_C const IID IID_IMFMediaSink;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 1928 skipping to change at line 2074
#define IMFMediaSink_Shutdown(This) \ #define IMFMediaSink_Shutdown(This) \
( (This)->lpVtbl -> Shutdown(This) ) ( (This)->lpVtbl -> Shutdown(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFMediaSink_INTERFACE_DEFINED__ */ #endif /* __IMFMediaSink_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0006 */ /* interface __MIDL_itf_mfidl_0000_0007 */
/* [local] */ /* [local] */
typedef typedef
enum _MFSTREAMSINK_MARKER_TYPE enum _MFSTREAMSINK_MARKER_TYPE
{ {
MFSTREAMSINK_MARKER_DEFAULT = 0, MFSTREAMSINK_MARKER_DEFAULT = 0,
MFSTREAMSINK_MARKER_ENDOFSEGMENT = ( MFSTREAMSINK_MARKER_DEFAULT + 1 ) , MFSTREAMSINK_MARKER_ENDOFSEGMENT = ( MFSTREAMSINK_MARKER_DEFAULT + 1 ) ,
MFSTREAMSINK_MARKER_TICK = ( MFSTREAMSINK_MARKER_ENDOFSEGMENT + 1 ) , MFSTREAMSINK_MARKER_TICK = ( MFSTREAMSINK_MARKER_ENDOFSEGMENT + 1 ) ,
MFSTREAMSINK_MARKER_EVENT = ( MFSTREAMSINK_MARKER_TICK + 1 ) MFSTREAMSINK_MARKER_EVENT = ( MFSTREAMSINK_MARKER_TICK + 1 )
} MFSTREAMSINK_MARKER_TYPE; } MFSTREAMSINK_MARKER_TYPE;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0006_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_0006_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0007_v0_0_s_ifspec;
#ifndef __IMFStreamSink_INTERFACE_DEFINED__ #ifndef __IMFStreamSink_INTERFACE_DEFINED__
#define __IMFStreamSink_INTERFACE_DEFINED__ #define __IMFStreamSink_INTERFACE_DEFINED__
/* interface IMFStreamSink */ /* interface IMFStreamSink */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IMFStreamSink; EXTERN_C const IID IID_IMFStreamSink;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 2198 skipping to change at line 2344
#define IMFVideoSampleAllocator_AllocateSample(This,ppSample) \ #define IMFVideoSampleAllocator_AllocateSample(This,ppSample) \
( (This)->lpVtbl -> AllocateSample(This,ppSample) ) ( (This)->lpVtbl -> AllocateSample(This,ppSample) )
#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_0008 */ /* interface __MIDL_itf_mfidl_0000_0009 */
/* [local] */ /* [local] */
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0008_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0009_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_0009_v0_0_s_ifspec;
#ifndef __IMFVideoSampleAllocatorNotify_INTERFACE_DEFINED__ #ifndef __IMFVideoSampleAllocatorNotify_INTERFACE_DEFINED__
#define __IMFVideoSampleAllocatorNotify_INTERFACE_DEFINED__ #define __IMFVideoSampleAllocatorNotify_INTERFACE_DEFINED__
/* interface IMFVideoSampleAllocatorNotify */ /* interface IMFVideoSampleAllocatorNotify */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFVideoSampleAllocatorNotify; EXTERN_C const IID IID_IMFVideoSampleAllocatorNotify;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 2273 skipping to change at line 2419
#define IMFVideoSampleAllocatorNotify_NotifyRelease(This) \ #define IMFVideoSampleAllocatorNotify_NotifyRelease(This) \
( (This)->lpVtbl -> NotifyRelease(This) ) ( (This)->lpVtbl -> NotifyRelease(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFVideoSampleAllocatorNotify_INTERFACE_DEFINED__ */ #endif /* __IMFVideoSampleAllocatorNotify_INTERFACE_DEFINED__ */
#ifndef __IMFVideoSampleAllocatorNotifyEx_INTERFACE_DEFINED__
#define __IMFVideoSampleAllocatorNotifyEx_INTERFACE_DEFINED__
/* interface IMFVideoSampleAllocatorNotifyEx */
/* [local][uuid][object] */
EXTERN_C const IID IID_IMFVideoSampleAllocatorNotifyEx;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3978AA1A-6D5B-4B7F-A340-90899189AE34")
IMFVideoSampleAllocatorNotifyEx : public IMFVideoSampleAllocatorNotify
{
public:
virtual HRESULT STDMETHODCALLTYPE NotifyPrune(
IMFSample *__MIDL__IMFVideoSampleAllocatorNotifyEx0000) = 0;
};
#else /* C style interface */
typedef struct IMFVideoSampleAllocatorNotifyExVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMFVideoSampleAllocatorNotifyEx * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IMFVideoSampleAllocatorNotifyEx * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IMFVideoSampleAllocatorNotifyEx * This);
HRESULT ( STDMETHODCALLTYPE *NotifyRelease )(
IMFVideoSampleAllocatorNotifyEx * This);
HRESULT ( STDMETHODCALLTYPE *NotifyPrune )(
IMFVideoSampleAllocatorNotifyEx * This,
IMFSample *__MIDL__IMFVideoSampleAllocatorNotifyEx0000);
END_INTERFACE
} IMFVideoSampleAllocatorNotifyExVtbl;
interface IMFVideoSampleAllocatorNotifyEx
{
CONST_VTBL struct IMFVideoSampleAllocatorNotifyExVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMFVideoSampleAllocatorNotifyEx_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMFVideoSampleAllocatorNotifyEx_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IMFVideoSampleAllocatorNotifyEx_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IMFVideoSampleAllocatorNotifyEx_NotifyRelease(This) \
( (This)->lpVtbl -> NotifyRelease(This) )
#define IMFVideoSampleAllocatorNotifyEx_NotifyPrune(This,__MIDL__IMFVideoSampleA
llocatorNotifyEx0000) \
( (This)->lpVtbl -> NotifyPrune(This,__MIDL__IMFVideoSampleAllocatorNotifyEx
0000) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IMFVideoSampleAllocatorNotifyEx_INTERFACE_DEFINED__ */
#ifndef __IMFVideoSampleAllocatorCallback_INTERFACE_DEFINED__ #ifndef __IMFVideoSampleAllocatorCallback_INTERFACE_DEFINED__
#define __IMFVideoSampleAllocatorCallback_INTERFACE_DEFINED__ #define __IMFVideoSampleAllocatorCallback_INTERFACE_DEFINED__
/* interface IMFVideoSampleAllocatorCallback */ /* interface IMFVideoSampleAllocatorCallback */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFVideoSampleAllocatorCallback; EXTERN_C const IID IID_IMFVideoSampleAllocatorCallback;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 2463 skipping to change at line 2684
#define IMFVideoSampleAllocatorEx_InitializeSampleAllocatorEx(This,cInitialSampl es,cMaximumSamples,pAttributes,pMediaType) \ #define IMFVideoSampleAllocatorEx_InitializeSampleAllocatorEx(This,cInitialSampl es,cMaximumSamples,pAttributes,pMediaType) \
( (This)->lpVtbl -> InitializeSampleAllocatorEx(This,cInitialSamples,cMaximu mSamples,pAttributes,pMediaType) ) ( (This)->lpVtbl -> InitializeSampleAllocatorEx(This,cInitialSamples,cMaximu mSamples,pAttributes,pMediaType) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFVideoSampleAllocatorEx_INTERFACE_DEFINED__ */ #endif /* __IMFVideoSampleAllocatorEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0011 */ /* interface __MIDL_itf_mfidl_0000_0013 */
/* [local] */ /* [local] */
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
#if (WINVER >= _WIN32_WINNT_WINBLUE) #if (WINVER >= _WIN32_WINNT_WINBLUE)
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 __IMFDXGIDeviceManagerSource_INTERFACE_DEFINED__ #ifndef __IMFDXGIDeviceManagerSource_INTERFACE_DEFINED__
#define __IMFDXGIDeviceManagerSource_INTERFACE_DEFINED__ #define __IMFDXGIDeviceManagerSource_INTERFACE_DEFINED__
/* interface IMFDXGIDeviceManagerSource */ /* interface IMFDXGIDeviceManagerSource */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IMFDXGIDeviceManagerSource; EXTERN_C const IID IID_IMFDXGIDeviceManagerSource;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 2541 skipping to change at line 2762
#define IMFDXGIDeviceManagerSource_GetManager(This,ppManager) \ #define IMFDXGIDeviceManagerSource_GetManager(This,ppManager) \
( (This)->lpVtbl -> GetManager(This,ppManager) ) ( (This)->lpVtbl -> GetManager(This,ppManager) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFDXGIDeviceManagerSource_INTERFACE_DEFINED__ */ #endif /* __IMFDXGIDeviceManagerSource_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0012 */ /* interface __MIDL_itf_mfidl_0000_0014 */
/* [local] */ /* [local] */
#endif // (WINVER >= _WIN32_WINNT_WINBLUE) #endif // (WINVER >= _WIN32_WINNT_WINBLUE)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
typedef typedef
enum _MF_VIDEO_PROCESSOR_ROTATION enum _MF_VIDEO_PROCESSOR_ROTATION
{ {
ROTATION_NONE = 0, ROTATION_NONE = 0,
ROTATION_NORMAL = 1 ROTATION_NORMAL = 1
} MF_VIDEO_PROCESSOR_ROTATION; } MF_VIDEO_PROCESSOR_ROTATION;
typedef typedef
enum _MF_VIDEO_PROCESSOR_MIRROR enum _MF_VIDEO_PROCESSOR_MIRROR
{ {
MIRROR_NONE = 0, MIRROR_NONE = 0,
MIRROR_HORIZONTAL = 1, MIRROR_HORIZONTAL = 1,
MIRROR_VERTICAL = 2 MIRROR_VERTICAL = 2
} MF_VIDEO_PROCESSOR_MIRROR; } MF_VIDEO_PROCESSOR_MIRROR;
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 __IMFVideoProcessorControl_INTERFACE_DEFINED__ #ifndef __IMFVideoProcessorControl_INTERFACE_DEFINED__
#define __IMFVideoProcessorControl_INTERFACE_DEFINED__ #define __IMFVideoProcessorControl_INTERFACE_DEFINED__
/* interface IMFVideoProcessorControl */ /* interface IMFVideoProcessorControl */
/* [unique][helpstring][uuid][local][object] */ /* [unique][helpstring][uuid][local][object] */
EXTERN_C const IID IID_IMFVideoProcessorControl; EXTERN_C const IID IID_IMFVideoProcessorControl;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 2699 skipping to change at line 2916
#define IMFVideoProcessorControl_SetConstrictionSize(This,pConstrictionSize) \ #define IMFVideoProcessorControl_SetConstrictionSize(This,pConstrictionSize) \
( (This)->lpVtbl -> SetConstrictionSize(This,pConstrictionSize) ) ( (This)->lpVtbl -> SetConstrictionSize(This,pConstrictionSize) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFVideoProcessorControl_INTERFACE_DEFINED__ */ #endif /* __IMFVideoProcessorControl_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0013 */ /* interface __MIDL_itf_mfidl_0000_0015 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #if (WINVER >= _WIN32_WINNT_WINBLUE)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0015_v0_0_s_ifspec;
#ifndef __IMFVideoProcessorControl2_INTERFACE_DEFINED__
#define __IMFVideoProcessorControl2_INTERFACE_DEFINED__
/* interface IMFVideoProcessorControl2 */
/* [unique][uuid][local][object] */
EXTERN_C const IID IID_IMFVideoProcessorControl2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("BDE633D3-E1DC-4a7f-A693-BBAE399C4A20")
IMFVideoProcessorControl2 : public IMFVideoProcessorControl
{
public:
virtual HRESULT STDMETHODCALLTYPE SetRotationOverride(
/* [annotation][in] */
_In_ UINT uiRotation) = 0;
virtual HRESULT STDMETHODCALLTYPE EnableHardwareEffects(
/* [annotation][in] */
_In_ BOOL fEnabled) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSupportedHardwareEffects(
/* [annotation][retval][out] */
_Out_ UINT *puiSupport) = 0;
};
#else /* C style interface */
typedef struct IMFVideoProcessorControl2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMFVideoProcessorControl2 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IMFVideoProcessorControl2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IMFVideoProcessorControl2 * This);
HRESULT ( STDMETHODCALLTYPE *SetBorderColor )(
IMFVideoProcessorControl2 * This,
/* [annotation][in] */
_In_opt_ MFARGB *pBorderColor);
HRESULT ( STDMETHODCALLTYPE *SetSourceRectangle )(
IMFVideoProcessorControl2 * This,
/* [annotation][in] */
_In_opt_ RECT *pSrcRect);
HRESULT ( STDMETHODCALLTYPE *SetDestinationRectangle )(
IMFVideoProcessorControl2 * This,
/* [annotation][in] */
_In_opt_ RECT *pDstRect);
HRESULT ( STDMETHODCALLTYPE *SetMirror )(
IMFVideoProcessorControl2 * This,
/* [annotation][in] */
_In_ MF_VIDEO_PROCESSOR_MIRROR eMirror);
HRESULT ( STDMETHODCALLTYPE *SetRotation )(
IMFVideoProcessorControl2 * This,
/* [annotation][in] */
_In_ MF_VIDEO_PROCESSOR_ROTATION eRotation);
HRESULT ( STDMETHODCALLTYPE *SetConstrictionSize )(
IMFVideoProcessorControl2 * This,
/* [annotation][in] */
_In_opt_ SIZE *pConstrictionSize);
HRESULT ( STDMETHODCALLTYPE *SetRotationOverride )(
IMFVideoProcessorControl2 * This,
/* [annotation][in] */
_In_ UINT uiRotation);
HRESULT ( STDMETHODCALLTYPE *EnableHardwareEffects )(
IMFVideoProcessorControl2 * This,
/* [annotation][in] */
_In_ BOOL fEnabled);
HRESULT ( STDMETHODCALLTYPE *GetSupportedHardwareEffects )(
IMFVideoProcessorControl2 * This,
/* [annotation][retval][out] */
_Out_ UINT *puiSupport);
END_INTERFACE
} IMFVideoProcessorControl2Vtbl;
interface IMFVideoProcessorControl2
{
CONST_VTBL struct IMFVideoProcessorControl2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMFVideoProcessorControl2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMFVideoProcessorControl2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IMFVideoProcessorControl2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IMFVideoProcessorControl2_SetBorderColor(This,pBorderColor) \
( (This)->lpVtbl -> SetBorderColor(This,pBorderColor) )
#define IMFVideoProcessorControl2_SetSourceRectangle(This,pSrcRect) \
( (This)->lpVtbl -> SetSourceRectangle(This,pSrcRect) )
#define IMFVideoProcessorControl2_SetDestinationRectangle(This,pDstRect) \
( (This)->lpVtbl -> SetDestinationRectangle(This,pDstRect) )
#define IMFVideoProcessorControl2_SetMirror(This,eMirror) \
( (This)->lpVtbl -> SetMirror(This,eMirror) )
#define IMFVideoProcessorControl2_SetRotation(This,eRotation) \
( (This)->lpVtbl -> SetRotation(This,eRotation) )
#define IMFVideoProcessorControl2_SetConstrictionSize(This,pConstrictionSize) \
( (This)->lpVtbl -> SetConstrictionSize(This,pConstrictionSize) )
#define IMFVideoProcessorControl2_SetRotationOverride(This,uiRotation) \
( (This)->lpVtbl -> SetRotationOverride(This,uiRotation) )
#define IMFVideoProcessorControl2_EnableHardwareEffects(This,fEnabled) \
( (This)->lpVtbl -> EnableHardwareEffects(This,fEnabled) )
#define IMFVideoProcessorControl2_GetSupportedHardwareEffects(This,puiSupport) \
( (This)->lpVtbl -> GetSupportedHardwareEffects(This,puiSupport) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IMFVideoProcessorControl2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0016 */
/* [local] */
#endif // (WINVER >= _WIN32_WINNT_WINBLUE)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#endif // (WINVER >= _WIN32_WINNT_WIN8) #endif // (WINVER >= _WIN32_WINNT_WIN8)
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0013_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_0013_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0016_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 3114 skipping to change at line 3483
#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_0014 */ /* interface __MIDL_itf_mfidl_0000_0017 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
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) #if (WINVER >= _WIN32_WINNT_WIN7)
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
skipping to change at line 3175 skipping to change at line 3544
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_0014_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_0014_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0017_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 3687 skipping to change at line 4056
/* [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_0015 */ /* interface __MIDL_itf_mfidl_0000_0018 */
/* [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;
skipping to change at line 3752 skipping to change at line 4121
IMFTopologyNode* pNode, IMFTopologyNode* pNode,
DWORD dwStreamIndex, DWORD dwStreamIndex,
BOOL fOutput, BOOL fOutput,
_Outptr_ IMFMediaType** ppType); _Outptr_ IMFMediaType** ppType);
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0015_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_0015_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0018_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 3828 skipping to change at line 4197
#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_0016 */ /* interface __MIDL_itf_mfidl_0000_0019 */
/* [local] */ /* [local] */
STDAPI MFGetService( STDAPI MFGetService(
IUnknown* punkObject, IUnknown* punkObject,
REFGUID guidService, REFGUID guidService,
REFIID riid, REFIID riid,
_Outptr_ LPVOID* ppvObject _Outptr_ LPVOID* ppvObject
); );
typedef LONGLONG MFTIME; typedef LONGLONG MFTIME;
skipping to change at line 3885 skipping to change at line 4254
#if defined(_MSC_VER) && (_MSC_VER >= 1600) #if defined(_MSC_VER) && (_MSC_VER >= 1600)
#pragma warning(pop) #pragma warning(pop)
#endif #endif
#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_0016_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_0016_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0019_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 4003 skipping to change at line 4372
#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_0017 */ /* interface __MIDL_itf_mfidl_0000_0020 */
/* [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_0017_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_0017_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0020_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 4187 skipping to change at line 4556
#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_0018 */ /* interface __MIDL_itf_mfidl_0000_0021 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
STDAPI MFCreatePresentationClock( STDAPI MFCreatePresentationClock(
_Outptr_ IMFPresentationClock** ppPresentationClock _Outptr_ IMFPresentationClock** ppPresentationClock
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0018_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_0018_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0021_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 4312 skipping to change at line 4681
#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_0019 */ /* interface __MIDL_itf_mfidl_0000_0022 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
STDAPI STDAPI
MFCreateSystemTimeSource( MFCreateSystemTimeSource(
_Outptr_ IMFPresentationTimeSource** ppSystemTimeSource _Outptr_ IMFPresentationTimeSource** ppSystemTimeSource
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0019_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_0019_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0022_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 4444 skipping to change at line 4813
#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_0020 */ /* interface __MIDL_itf_mfidl_0000_0023 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
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 );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
skipping to change at line 4470 skipping to change at line 4839
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) #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_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_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_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 ); EXTERN_GUID( MF_PD_AUDIO_ISVARIABLEBITRATE, 0x33026ee0, 0xe387, 0x4582, 0xae, 0x 0a, 0x34, 0xa2, 0xad, 0x3b, 0xaa, 0x18 );
#endif // (WINVER >= _WIN32_WINNT_WIN7) #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_0023_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_0023_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 4828 skipping to change at line 5197
#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_0021 */ /* interface __MIDL_itf_mfidl_0000_0024 */
/* [local] */ /* [local] */
STDAPI MFCreatePresentationDescriptor( STDAPI MFCreatePresentationDescriptor(
DWORD cStreamDescriptors, DWORD cStreamDescriptors,
_In_reads_opt_( cStreamDescriptors ) IMFStreamDescriptor** apStreamDescripto rs, _In_reads_opt_( cStreamDescriptors ) IMFStreamDescriptor** apStreamDescripto rs,
_Outptr_ IMFPresentationDescriptor** ppPresentationDescriptor _Outptr_ IMFPresentationDescriptor** ppPresentationDescriptor
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
skipping to change at line 4864 skipping to change at line 5233
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
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_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_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_0021_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_0021_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0024_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 5188 skipping to change at line 5557
#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_0022 */ /* interface __MIDL_itf_mfidl_0000_0025 */
/* [local] */ /* [local] */
STDAPI MFCreateStreamDescriptor( STDAPI MFCreateStreamDescriptor(
DWORD dwStreamIdentifier, DWORD dwStreamIdentifier,
DWORD cMediaTypes, DWORD cMediaTypes,
_In_reads_(cMediaTypes) IMFMediaType** apMediaTypes, _In_reads_(cMediaTypes) IMFMediaType** apMediaTypes,
_Outptr_ IMFStreamDescriptor** ppDescriptor _Outptr_ IMFStreamDescriptor** ppDescriptor
); );
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0022_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0025_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_0025_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)
skipping to change at line 5377 skipping to change at line 5746
/* [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_0023 */ /* interface __MIDL_itf_mfidl_0000_0026 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
STDAPI MFCreateSimpleTypeHandler( STDAPI MFCreateSimpleTypeHandler(
_Outptr_ IMFMediaTypeHandler ** ppHandler ); _Outptr_ 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_0023_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_0023_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0026_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 5482 skipping to change at line 5851
#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__ */
/* interface __MIDL_itf_mfidl_0000_0024 */ /* interface __MIDL_itf_mfidl_0000_0027 */
/* [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_0024_0001 enum __MIDL___MIDL_itf_mfidl_0000_0027_0001
{ {
MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL = 0x1 MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL = 0x1
} ; } ;
enum __MIDL___MIDL_itf_mfidl_0000_0024_0002 enum __MIDL___MIDL_itf_mfidl_0000_0027_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 );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
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_0024_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_0024_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0027_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 5594 skipping to change at line 5963
#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_0025 */ /* interface __MIDL_itf_mfidl_0000_0028 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
STDAPI STDAPI
MFShutdownObject( MFShutdownObject(
IUnknown * pUnk ); IUnknown * pUnk );
STDAPI STDAPI
skipping to change at line 5695 skipping to change at line 6064
#endif // (WINVER >= _WIN32_WINNT_WINBLUE) #endif // (WINVER >= _WIN32_WINNT_WINBLUE)
#if (WINVER >= _WIN32_WINNT_WINBLUE) #if (WINVER >= _WIN32_WINNT_WINBLUE)
STDAPI STDAPI
MFCreateWAVEMediaSink( MFCreateWAVEMediaSink(
_In_ IMFByteStream* pTargetByteStream, _In_ IMFByteStream* pTargetByteStream,
_In_ IMFMediaType* pAudioMediaType, _In_ IMFMediaType* pAudioMediaType,
_Outptr_ IMFMediaSink** ppMediaSink _Outptr_ IMFMediaSink** ppMediaSink
); );
#endif // (WINVER >= _WIN32_WINNT_WINBLUE) #endif // (WINVER >= _WIN32_WINNT_WINBLUE)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0025_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0028_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_0028_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)
skipping to change at line 5773 skipping to change at line 6142
#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_0026 */ /* interface __MIDL_itf_mfidl_0000_0029 */
/* [local] */ /* [local] */
STDAPI MFCreateTopoLoader( STDAPI MFCreateTopoLoader(
_Outptr_ IMFTopoLoader ** ppObj ); _Outptr_ IMFTopoLoader ** ppObj );
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0026_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0029_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_0029_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 5890 skipping to change at line 6259
/* [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_0027 */ /* interface __MIDL_itf_mfidl_0000_0030 */
/* [local] */ /* [local] */
typedef /* [public][public] */ typedef /* [public][public] */
enum __MIDL___MIDL_itf_mfidl_0000_0027_0001 enum __MIDL___MIDL_itf_mfidl_0000_0030_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_0027_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_0027_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0030_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 6033 skipping to change at line 6402
#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_0028 */ /* interface __MIDL_itf_mfidl_0000_0031 */
/* [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);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
skipping to change at line 6141 skipping to change at line 6510
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 )
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0028_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_0028_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0031_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 6352 skipping to change at line 6721
#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_0030 */ /* interface __MIDL_itf_mfidl_0000_0033 */
/* [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);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
EXTERN_GUID( MF_PROPERTY_HANDLER_SERVICE, 0xa3face02, 0x32b8, 0x41dd, 0x90, 0xe7 , 0x5f, 0xef, 0x7c, 0x89, 0x91, 0xb5); EXTERN_GUID( MF_PROPERTY_HANDLER_SERVICE, 0xa3face02, 0x32b8, 0x41dd, 0x90, 0xe7 , 0x5f, 0xef, 0x7c, 0x89, 0x91, 0xb5);
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
skipping to change at line 6374 skipping to change at line 6743
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
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_0030_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0033_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_0033_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 6478 skipping to change at line 6847
#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_0031 */ /* interface __MIDL_itf_mfidl_0000_0034 */
/* [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_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 __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 6569 skipping to change at line 6938
#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_0032 */ /* interface __MIDL_itf_mfidl_0000_0035 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0032_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0035_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0032_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0035_v0_0_s_ifspec;
#ifndef __IMFTimecodeTranslate_INTERFACE_DEFINED__ #ifndef __IMFTimecodeTranslate_INTERFACE_DEFINED__
#define __IMFTimecodeTranslate_INTERFACE_DEFINED__ #define __IMFTimecodeTranslate_INTERFACE_DEFINED__
/* interface IMFTimecodeTranslate */ /* interface IMFTimecodeTranslate */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFTimecodeTranslate; EXTERN_C const IID IID_IMFTimecodeTranslate;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 6692 skipping to change at line 7061
#define IMFTimecodeTranslate_EndConvertHNSToTimecode(This,pResult,pPropVarTimeco de) \ #define IMFTimecodeTranslate_EndConvertHNSToTimecode(This,pResult,pPropVarTimeco de) \
( (This)->lpVtbl -> EndConvertHNSToTimecode(This,pResult,pPropVarTimecode) ) ( (This)->lpVtbl -> EndConvertHNSToTimecode(This,pResult,pPropVarTimecode) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFTimecodeTranslate_INTERFACE_DEFINED__ */ #endif /* __IMFTimecodeTranslate_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0033 */ /* interface __MIDL_itf_mfidl_0000_0036 */
/* [local] */ /* [local] */
EXTERN_GUID( MF_TIMECODE_SERVICE, 0xa0d502a7, 0x0eb3, 0x4885, 0xb1, 0xb9, 0x9f, 0xeb, 0x0d, 0x08, 0x34, 0x54 ); EXTERN_GUID( MF_TIMECODE_SERVICE, 0xa0d502a7, 0x0eb3, 0x4885, 0xb1, 0xb9, 0x9f, 0xeb, 0x0d, 0x08, 0x34, 0x54 );
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
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 __IMFSeekInfo_INTERFACE_DEFINED__ #ifndef __IMFSeekInfo_INTERFACE_DEFINED__
#define __IMFSeekInfo_INTERFACE_DEFINED__ #define __IMFSeekInfo_INTERFACE_DEFINED__
/* interface IMFSeekInfo */ /* interface IMFSeekInfo */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFSeekInfo; EXTERN_C const IID IID_IMFSeekInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 6785 skipping to change at line 7158
#define IMFSeekInfo_GetNearestKeyFrames(This,pguidTimeFormat,pvarStartPosition,p varPreviousKeyFrame,pvarNextKeyFrame) \ #define IMFSeekInfo_GetNearestKeyFrames(This,pguidTimeFormat,pvarStartPosition,p varPreviousKeyFrame,pvarNextKeyFrame) \
( (This)->lpVtbl -> GetNearestKeyFrames(This,pguidTimeFormat,pvarStartPositi on,pvarPreviousKeyFrame,pvarNextKeyFrame) ) ( (This)->lpVtbl -> GetNearestKeyFrames(This,pguidTimeFormat,pvarStartPositi on,pvarPreviousKeyFrame,pvarNextKeyFrame) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFSeekInfo_INTERFACE_DEFINED__ */ #endif /* __IMFSeekInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0034 */ /* interface __MIDL_itf_mfidl_0000_0037 */
/* [local] */ /* [local] */
#endif // (WINVER >= _WIN32_WINNT_WIN8)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#if (WINVER >= _WIN32_WINNT_WIN8)
EXTERN_C const GUID MF_SCRUBBING_SERVICE; EXTERN_C const GUID MF_SCRUBBING_SERVICE;
#endif // (WINVER >= _WIN32_WINNT_WIN8) #endif // (WINVER >= _WIN32_WINNT_WIN8)
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 __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 6893 skipping to change at line 7272
#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_0035 */ /* interface __MIDL_itf_mfidl_0000_0038 */
/* [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);
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
EXTERN_GUID( MR_CAPTURE_POLICY_VOLUME_SERVICE, 0x24030acd, 0x107a, 0x4265, 0x97, 0x5c, 0x41, 0x4e, 0x33, 0xe6, 0x5f, 0x2a); EXTERN_GUID( MR_CAPTURE_POLICY_VOLUME_SERVICE, 0x24030acd, 0x107a, 0x4265, 0x97, 0x5c, 0x41, 0x4e, 0x33, 0xe6, 0x5f, 0x2a);
#endif // (WINVER >= _WIN32_WINNT_WIN8) #endif // (WINVER >= _WIN32_WINNT_WIN8)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0035_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0038_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_0038_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 7021 skipping to change at line 7400
#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_0036 */ /* interface __MIDL_itf_mfidl_0000_0039 */
/* [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_0036_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0039_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_0039_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)
skipping to change at line 7154 skipping to change at line 7533
#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_0037 */ /* interface __MIDL_itf_mfidl_0000_0040 */
/* [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_0037_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_0037_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0040_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 7298 skipping to change at line 7677
#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_0038 */ /* interface __MIDL_itf_mfidl_0000_0041 */
/* [local] */ /* [local] */
STDAPI STDAPI
MFCreateSampleGrabberSinkActivate( MFCreateSampleGrabberSinkActivate(
IMFMediaType *pIMFMediaType, IMFMediaType *pIMFMediaType,
IMFSampleGrabberSinkCallback* pIMFSampleGrabberSinkCallback, IMFSampleGrabberSinkCallback* pIMFSampleGrabberSinkCallback,
_Outptr_ IMFActivate** ppIActivate _Outptr_ 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) #if (WINVER >= _WIN32_WINNT_WIN7)
EXTERN_GUID( MF_SAMPLEGRABBERSINK_IGNORE_CLOCK, 0x0efda2c0, 0x2b69, 0x4e2e, 0xab , 0x8d, 0x46, 0xdc, 0xbf, 0xf7, 0xd2, 0x5d); 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_0038_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_0038_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0041_v0_0_s_ifspec;
#ifndef __IMFSampleGrabberSinkCallback2_INTERFACE_DEFINED__ #ifndef __IMFSampleGrabberSinkCallback2_INTERFACE_DEFINED__
#define __IMFSampleGrabberSinkCallback2_INTERFACE_DEFINED__ #define __IMFSampleGrabberSinkCallback2_INTERFACE_DEFINED__
/* interface IMFSampleGrabberSinkCallback2 */ /* interface IMFSampleGrabberSinkCallback2 */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFSampleGrabberSinkCallback2; EXTERN_C const IID IID_IMFSampleGrabberSinkCallback2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 7462 skipping to change at line 7841
#define IMFSampleGrabberSinkCallback2_OnProcessSampleEx(This,guidMajorMediaType, dwSampleFlags,llSampleTime,llSampleDuration,pSampleBuffer,dwSampleSize,pAttribut es) \ #define IMFSampleGrabberSinkCallback2_OnProcessSampleEx(This,guidMajorMediaType, dwSampleFlags,llSampleTime,llSampleDuration,pSampleBuffer,dwSampleSize,pAttribut es) \
( (This)->lpVtbl -> OnProcessSampleEx(This,guidMajorMediaType,dwSampleFlags, llSampleTime,llSampleDuration,pSampleBuffer,dwSampleSize,pAttributes) ) ( (This)->lpVtbl -> OnProcessSampleEx(This,guidMajorMediaType,dwSampleFlags, llSampleTime,llSampleDuration,pSampleBuffer,dwSampleSize,pAttributes) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFSampleGrabberSinkCallback2_INTERFACE_DEFINED__ */ #endif /* __IMFSampleGrabberSinkCallback2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0039 */ /* interface __MIDL_itf_mfidl_0000_0042 */
/* [local] */ /* [local] */
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
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);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0039_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0042_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_0042_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 7775 skipping to change at line 8154
/* [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_0040 */ /* interface __MIDL_itf_mfidl_0000_0043 */
/* [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);
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0040_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_0040_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0043_v0_0_s_ifspec;
#ifndef __IMFWorkQueueServicesEx_INTERFACE_DEFINED__ #ifndef __IMFWorkQueueServicesEx_INTERFACE_DEFINED__
#define __IMFWorkQueueServicesEx_INTERFACE_DEFINED__ #define __IMFWorkQueueServicesEx_INTERFACE_DEFINED__
/* interface IMFWorkQueueServicesEx */ /* interface IMFWorkQueueServicesEx */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IMFWorkQueueServicesEx; EXTERN_C const IID IID_IMFWorkQueueServicesEx;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 8000 skipping to change at line 8379
/* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback); /* [in] */ __RPC__in_opt IMFRemoteAsyncCallback *pCallback);
void __RPC_STUB IMFWorkQueueServicesEx_RemoteBeginRegisterPlatformWorkQueueWithM MCSSEx_Stub( void __RPC_STUB IMFWorkQueueServicesEx_RemoteBeginRegisterPlatformWorkQueueWithM MCSSEx_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IMFWorkQueueServicesEx_INTERFACE_DEFINED__ */ #endif /* __IMFWorkQueueServicesEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0041 */ /* interface __MIDL_itf_mfidl_0000_0044 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
typedef typedef
enum _MF_QUALITY_DROP_MODE enum _MF_QUALITY_DROP_MODE
{ {
MF_DROP_MODE_NONE = 0, MF_DROP_MODE_NONE = 0,
skipping to change at line 8048 skipping to change at line 8427
{ {
MF_QUALITY_CANNOT_KEEP_UP = 0x1 MF_QUALITY_CANNOT_KEEP_UP = 0x1
} MF_QUALITY_ADVISE_FLAGS; } MF_QUALITY_ADVISE_FLAGS;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0041_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_0041_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0044_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 8178 skipping to change at line 8557
#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_0042 */ /* interface __MIDL_itf_mfidl_0000_0045 */
/* [local] */ /* [local] */
STDAPI MFCreateStandardQualityManager( STDAPI MFCreateStandardQualityManager(
_Outptr_ IMFQualityManager **ppQualityManager ); _Outptr_ IMFQualityManager **ppQualityManager );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
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_0042_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0045_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0042_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0045_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 8306 skipping to change at line 8685
#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_0043 */ /* interface __MIDL_itf_mfidl_0000_0046 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0043_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0046_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_0046_v0_0_s_ifspec;
#ifndef __IMFQualityAdvise2_INTERFACE_DEFINED__ #ifndef __IMFQualityAdvise2_INTERFACE_DEFINED__
#define __IMFQualityAdvise2_INTERFACE_DEFINED__ #define __IMFQualityAdvise2_INTERFACE_DEFINED__
/* interface IMFQualityAdvise2 */ /* interface IMFQualityAdvise2 */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IMFQualityAdvise2; EXTERN_C const IID IID_IMFQualityAdvise2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 8509 skipping to change at line 8888
#define IMFQualityAdviseLimits_GetMinimumQualityLevel(This,peQualityLevel) \ #define IMFQualityAdviseLimits_GetMinimumQualityLevel(This,peQualityLevel) \
( (This)->lpVtbl -> GetMinimumQualityLevel(This,peQualityLevel) ) ( (This)->lpVtbl -> GetMinimumQualityLevel(This,peQualityLevel) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFQualityAdviseLimits_INTERFACE_DEFINED__ */ #endif /* __IMFQualityAdviseLimits_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0045 */ /* interface __MIDL_itf_mfidl_0000_0048 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0045_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0048_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_0048_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 8610 skipping to change at line 8989
#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_0046 */ /* interface __MIDL_itf_mfidl_0000_0049 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0046_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_0046_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0049_v0_0_s_ifspec;
#ifndef __IMFRealTimeClientEx_INTERFACE_DEFINED__ #ifndef __IMFRealTimeClientEx_INTERFACE_DEFINED__
#define __IMFRealTimeClientEx_INTERFACE_DEFINED__ #define __IMFRealTimeClientEx_INTERFACE_DEFINED__
/* interface IMFRealTimeClientEx */ /* interface IMFRealTimeClientEx */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFRealTimeClientEx; EXTERN_C const IID IID_IMFRealTimeClientEx;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 8725 skipping to change at line 9104
#define IMFRealTimeClientEx_SetWorkQueueEx(This,dwMultithreadedWorkQueueId,lWork ItemBasePriority) \ #define IMFRealTimeClientEx_SetWorkQueueEx(This,dwMultithreadedWorkQueueId,lWork ItemBasePriority) \
( (This)->lpVtbl -> SetWorkQueueEx(This,dwMultithreadedWorkQueueId,lWorkItem BasePriority) ) ( (This)->lpVtbl -> SetWorkQueueEx(This,dwMultithreadedWorkQueueId,lWorkItem BasePriority) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFRealTimeClientEx_INTERFACE_DEFINED__ */ #endif /* __IMFRealTimeClientEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0047 */ /* interface __MIDL_itf_mfidl_0000_0050 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#endif // (WINVER >= _WIN32_WINNT_WIN8) #endif // (WINVER >= _WIN32_WINNT_WIN8)
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
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_0047_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0050_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_0050_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)
skipping to change at line 8873 skipping to change at line 9252
#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_0048 */ /* interface __MIDL_itf_mfidl_0000_0051 */
/* [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,
_Outptr_ IMFSequencerSource **ppSequencerSource _Outptr_ IMFSequencerSource **ppSequencerSource
); );
STDAPI MFCreateSequencerSegmentOffset( STDAPI MFCreateSequencerSegmentOffset(
MFSequencerElementId dwId, MFSequencerElementId dwId,
MFTIME hnsOffset, MFTIME hnsOffset,
skipping to change at line 8901 skipping to change at line 9280
STDAPI MFCreateAggregateSource( STDAPI MFCreateAggregateSource(
_In_ IMFCollection *pSourceCollection, _In_ IMFCollection *pSourceCollection,
_Outptr_ IMFMediaSource **ppAggSource _Outptr_ IMFMediaSource **ppAggSource
); );
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0048_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0051_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_0051_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 9044 skipping to change at line 9423
#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_0050 */ /* interface __MIDL_itf_mfidl_0000_0053 */
/* [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 );
#if defined(_MSC_VER) && (_MSC_VER >= 1600) #if defined(_MSC_VER) && (_MSC_VER >= 1600)
#pragma warning(push) #pragma warning(push)
#pragma warning(disable:4820) // Disable C4820: padding after data member #pragma warning(disable:4820) // Disable C4820: padding after data member
#endif #endif
typedef struct _MFTOPONODE_ATTRIBUTE_UPDATE typedef struct _MFTOPONODE_ATTRIBUTE_UPDATE
{ {
TOPOID NodeId; TOPOID NodeId;
skipping to change at line 9070 skipping to change at line 9449
/* [case()] */ UINT64 u64; /* [case()] */ UINT64 u64;
/* [case()] */ double d; /* [case()] */ double d;
/* [default] */ /* Empty union arm */ /* [default] */ /* Empty union arm */
} ; } ;
} MFTOPONODE_ATTRIBUTE_UPDATE; } MFTOPONODE_ATTRIBUTE_UPDATE;
#if defined(_MSC_VER) && (_MSC_VER >= 1600) #if defined(_MSC_VER) && (_MSC_VER >= 1600)
#pragma warning(pop) #pragma warning(pop)
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0050_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0053_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0050_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0053_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 9146 skipping to change at line 9525
#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_0051 */ /* interface __MIDL_itf_mfidl_0000_0054 */
/* [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 );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
typedef /* [public] */ struct _MF_LEAKY_BUCKET_PAIR typedef /* [public] */ struct _MF_LEAKY_BUCKET_PAIR
{ {
DWORD dwBitrate; DWORD dwBitrate;
skipping to change at line 9196 skipping to change at line 9575
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#if defined(_MSC_VER) && (_MSC_VER >= 1600) #if defined(_MSC_VER) && (_MSC_VER >= 1600)
#pragma warning(pop) #pragma warning(pop)
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0051_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_0051_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0054_v0_0_s_ifspec;
#ifndef __IMFByteStreamBuffering_INTERFACE_DEFINED__ #ifndef __IMFByteStreamBuffering_INTERFACE_DEFINED__
#define __IMFByteStreamBuffering_INTERFACE_DEFINED__ #define __IMFByteStreamBuffering_INTERFACE_DEFINED__
/* interface IMFByteStreamBuffering */ /* interface IMFByteStreamBuffering */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IMFByteStreamBuffering; EXTERN_C const IID IID_IMFByteStreamBuffering;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 9446 skipping to change at line 9825
#define IMFByteStreamTimeSeek_GetTimeSeekResult(This,pqwStartTime,pqwStopTime,pq wDuration) \ #define IMFByteStreamTimeSeek_GetTimeSeekResult(This,pqwStartTime,pqwStopTime,pq wDuration) \
( (This)->lpVtbl -> GetTimeSeekResult(This,pqwStartTime,pqwStopTime,pqwDurat ion) ) ( (This)->lpVtbl -> GetTimeSeekResult(This,pqwStartTime,pqwStopTime,pqwDurat ion) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFByteStreamTimeSeek_INTERFACE_DEFINED__ */ #endif /* __IMFByteStreamTimeSeek_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0054 */ /* interface __MIDL_itf_mfidl_0000_0057 */
/* [local] */ /* [local] */
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
typedef /* [public][public] */ struct __MIDL___MIDL_itf_mfidl_0000_0054_0001 typedef /* [public][public] */ struct __MIDL___MIDL_itf_mfidl_0000_0057_0001
{ {
QWORD qwStartOffset; QWORD qwStartOffset;
QWORD qwEndOffset; QWORD qwEndOffset;
} MF_BYTE_STREAM_CACHE_RANGE; } MF_BYTE_STREAM_CACHE_RANGE;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0054_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0057_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0054_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0057_v0_0_s_ifspec;
#ifndef __IMFByteStreamCacheControl2_INTERFACE_DEFINED__ #ifndef __IMFByteStreamCacheControl2_INTERFACE_DEFINED__
#define __IMFByteStreamCacheControl2_INTERFACE_DEFINED__ #define __IMFByteStreamCacheControl2_INTERFACE_DEFINED__
/* interface IMFByteStreamCacheControl2 */ /* interface IMFByteStreamCacheControl2 */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IMFByteStreamCacheControl2; EXTERN_C const IID IID_IMFByteStreamCacheControl2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 9556 skipping to change at line 9935
#define IMFByteStreamCacheControl2_IsBackgroundTransferActive(This,pfActive) \ #define IMFByteStreamCacheControl2_IsBackgroundTransferActive(This,pfActive) \
( (This)->lpVtbl -> IsBackgroundTransferActive(This,pfActive) ) ( (This)->lpVtbl -> IsBackgroundTransferActive(This,pfActive) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFByteStreamCacheControl2_INTERFACE_DEFINED__ */ #endif /* __IMFByteStreamCacheControl2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0055 */ /* interface __MIDL_itf_mfidl_0000_0058 */
/* [local] */ /* [local] */
#endif // (WINVER >= _WIN32_WINNT_WIN8) #endif // (WINVER >= _WIN32_WINNT_WIN8)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0055_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_0055_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0058_v0_0_s_ifspec;
#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)
skipping to change at line 9946 skipping to change at line 10325
#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_0058 */ /* interface __MIDL_itf_mfidl_0000_0061 */
/* [local] */ /* [local] */
STDAPI STDAPI
MFCreateCredentialCache( MFCreateCredentialCache(
_Outptr_ IMFNetCredentialCache ** ppCache); _Outptr_ IMFNetCredentialCache ** ppCache);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0058_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0061_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0058_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0061_v0_0_s_ifspec;
#ifndef __IMFSSLCertificateManager_INTERFACE_DEFINED__ #ifndef __IMFSSLCertificateManager_INTERFACE_DEFINED__
#define __IMFSSLCertificateManager_INTERFACE_DEFINED__ #define __IMFSSLCertificateManager_INTERFACE_DEFINED__
/* interface IMFSSLCertificateManager */ /* interface IMFSSLCertificateManager */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFSSLCertificateManager; EXTERN_C const IID IID_IMFSSLCertificateManager;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 10102 skipping to change at line 10481
#define IMFSSLCertificateManager_OnServerCertificate(This,pszURL,pbData,cbData,p fIsGood) \ #define IMFSSLCertificateManager_OnServerCertificate(This,pszURL,pbData,cbData,p fIsGood) \
( (This)->lpVtbl -> OnServerCertificate(This,pszURL,pbData,cbData,pfIsGood) ) ( (This)->lpVtbl -> OnServerCertificate(This,pszURL,pbData,cbData,pfIsGood) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFSSLCertificateManager_INTERFACE_DEFINED__ */ #endif /* __IMFSSLCertificateManager_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0059 */ /* interface __MIDL_itf_mfidl_0000_0062 */
/* [local] */ /* [local] */
EXTERN_GUID( MFNETSOURCE_SSLCERTIFICATE_MANAGER, 0x55e6cb27, 0xe69b, 0x4267, 0x9 4, 0x0c, 0x2d, 0x7e, 0xc5, 0xbb, 0x8a, 0x0f ); EXTERN_GUID( MFNETSOURCE_SSLCERTIFICATE_MANAGER, 0x55e6cb27, 0xe69b, 0x4267, 0x9 4, 0x0c, 0x2d, 0x7e, 0xc5, 0xbb, 0x8a, 0x0f );
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0059_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_0059_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0062_v0_0_s_ifspec;
#ifndef __IMFNetResourceFilter_INTERFACE_DEFINED__ #ifndef __IMFNetResourceFilter_INTERFACE_DEFINED__
#define __IMFNetResourceFilter_INTERFACE_DEFINED__ #define __IMFNetResourceFilter_INTERFACE_DEFINED__
/* interface IMFNetResourceFilter */ /* interface IMFNetResourceFilter */
/* [local][unique][helpstring][uuid][object] */ /* [local][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IMFNetResourceFilter; EXTERN_C const IID IID_IMFNetResourceFilter;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 10197 skipping to change at line 10576
#define IMFNetResourceFilter_OnSendingRequest(This,pszUrl) \ #define IMFNetResourceFilter_OnSendingRequest(This,pszUrl) \
( (This)->lpVtbl -> OnSendingRequest(This,pszUrl) ) ( (This)->lpVtbl -> OnSendingRequest(This,pszUrl) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFNetResourceFilter_INTERFACE_DEFINED__ */ #endif /* __IMFNetResourceFilter_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0060 */ /* interface __MIDL_itf_mfidl_0000_0063 */
/* [local] */ /* [local] */
EXTERN_GUID( MFNETSOURCE_RESOURCE_FILTER, 0x815d0ff6, 0x265a, 0x4477, 0x9e, 0x46 , 0x7b, 0x80, 0xad, 0x80, 0xb5, 0xfb); EXTERN_GUID( MFNETSOURCE_RESOURCE_FILTER, 0x815d0ff6, 0x265a, 0x4477, 0x9e, 0x46 , 0x7b, 0x80, 0xad, 0x80, 0xb5, 0xfb);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0060_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0063_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0060_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0063_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 10394 skipping to change at line 10773
#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_0062 */ /* interface __MIDL_itf_mfidl_0000_0065 */
/* [local] */ /* [local] */
STDAPI MFCreateProxyLocator( STDAPI MFCreateProxyLocator(
LPCWSTR pszProtocol, LPCWSTR pszProtocol,
IPropertyStore* pProxyConfig, IPropertyStore* pProxyConfig,
_Outptr_ IMFNetProxyLocator** ppProxyLocator ); _Outptr_ IMFNetProxyLocator** ppProxyLocator );
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0062_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0065_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0062_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0065_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)
skipping to change at line 10581 skipping to change at line 10960
#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_0064 */ /* interface __MIDL_itf_mfidl_0000_0067 */
/* [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 = 0x1, MFNETSOURCE_HTTP = 0x1,
MFNETSOURCE_RTSP = 0x2, MFNETSOURCE_RTSP = 0x2,
MFNETSOURCE_FILE = 0x3, MFNETSOURCE_FILE = 0x3,
MFNETSOURCE_MULTICAST = 0x4 MFNETSOURCE_MULTICAST = 0x4
} MFNETSOURCE_PROTOCOL_TYPE; } MFNETSOURCE_PROTOCOL_TYPE;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0064_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0067_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0064_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0067_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)
skipping to change at line 10691 skipping to change at line 11070
#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_0065 */ /* interface __MIDL_itf_mfidl_0000_0068 */
/* [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 )
skipping to change at line 10825 skipping to change at line 11204
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;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0065_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0068_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_0068_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)
skipping to change at line 10937 skipping to change at line 11316
#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_0066 */ /* interface __MIDL_itf_mfidl_0000_0069 */
/* [local] */ /* [local] */
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
EXTERN_GUID(MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE, 0xa6e1f733, 0x3001, 0x4915 , 0x81, 0x50, 0x15, 0x58, 0xa2, 0x18, 0xe, 0xc8); EXTERN_GUID(MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE, 0xa6e1f733, 0x3001, 0x4915 , 0x81, 0x50, 0x15, 0x58, 0xa2, 0x18, 0xe, 0xc8);
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0066_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_0066_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0069_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)
skipping to change at line 11070 skipping to change at line 11449
#define IMFByteStreamHandler_GetMaxNumberOfBytesRequiredForResolution(This,pqwBy tes) \ #define IMFByteStreamHandler_GetMaxNumberOfBytesRequiredForResolution(This,pqwBy tes) \
( (This)->lpVtbl -> GetMaxNumberOfBytesRequiredForResolution(This,pqwBytes) ) ( (This)->lpVtbl -> GetMaxNumberOfBytesRequiredForResolution(This,pqwBytes) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFByteStreamHandler_INTERFACE_DEFINED__ */ #endif /* __IMFByteStreamHandler_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0067 */ /* interface __MIDL_itf_mfidl_0000_0070 */
/* [local] */ /* [local] */
EXTERN_GUID( MF_BYTESTREAM_SERVICE, 0xab025e2b, 0x16d9, 0x4180, 0xa1, 0x27, 0xba , 0x6c, 0x70, 0x15, 0x61, 0x61 ); EXTERN_GUID( MF_BYTESTREAM_SERVICE, 0xab025e2b, 0x16d9, 0x4180, 0xa1, 0x27, 0xba , 0x6c, 0x70, 0x15, 0x61, 0x61 );
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0067_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0070_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_0070_v0_0_s_ifspec;
#ifndef __IMFTrustedInput_INTERFACE_DEFINED__ #ifndef __IMFTrustedInput_INTERFACE_DEFINED__
#define __IMFTrustedInput_INTERFACE_DEFINED__ #define __IMFTrustedInput_INTERFACE_DEFINED__
/* interface IMFTrustedInput */ /* interface IMFTrustedInput */
/* [helpstring][uuid][object] */ /* [helpstring][uuid][object] */
EXTERN_C const IID IID_IMFTrustedInput; EXTERN_C const IID IID_IMFTrustedInput;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 11151 skipping to change at line 11530
#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_0068 */ /* interface __MIDL_itf_mfidl_0000_0071 */
/* [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,
skipping to change at line 11187 skipping to change at line 11566
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_0068_v0_0_c_ifspec; EXTERN_GUID( MF_MEDIA_PROTECTION_MANAGER_PROPERTIES, 0x38BD81A9, 0xACEA, 0x4C73,
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0068_v0_0_s_ifspec; 0x89, 0xB2, 0x55, 0x32, 0xC0, 0xAE, 0xCA, 0x79 );
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 __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)
skipping to change at line 11323 skipping to change at line 11704
#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_0069 */ /* interface __MIDL_itf_mfidl_0000_0072 */
/* [local] */ /* [local] */
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0069_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0072_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0069_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0072_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)
skipping to change at line 11519 skipping to change at line 11900
#define IMFOutputTrustAuthority_SetPolicy(This,ppPolicy,nPolicy,ppbTicket,pcbTic ket) \ #define IMFOutputTrustAuthority_SetPolicy(This,ppPolicy,nPolicy,ppbTicket,pcbTic ket) \
( (This)->lpVtbl -> SetPolicy(This,ppPolicy,nPolicy,ppbTicket,pcbTicket) ) ( (This)->lpVtbl -> SetPolicy(This,ppPolicy,nPolicy,ppbTicket,pcbTicket) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFOutputTrustAuthority_INTERFACE_DEFINED__ */ #endif /* __IMFOutputTrustAuthority_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0071 */ /* interface __MIDL_itf_mfidl_0000_0074 */
/* [local] */ /* [local] */
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0071_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_0071_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0074_v0_0_s_ifspec;
#ifndef __IMFOutputPolicy_INTERFACE_DEFINED__ #ifndef __IMFOutputPolicy_INTERFACE_DEFINED__
#define __IMFOutputPolicy_INTERFACE_DEFINED__ #define __IMFOutputPolicy_INTERFACE_DEFINED__
/* interface IMFOutputPolicy */ /* interface IMFOutputPolicy */
/* [local][unique][helpstring][uuid][object] */ /* [local][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IMFOutputPolicy; EXTERN_C const IID IID_IMFOutputPolicy;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 11870 skipping to change at line 12251
#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_0072 */ /* interface __MIDL_itf_mfidl_0000_0075 */
/* [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);
skipping to change at line 11903 skipping to change at line 12284
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_GUID( MFCONNECTOR_MIRACAST, 0x57cd5977, 0xce47, 0x11d9, 0x92, 0xdb, 0x00, 0x0b, 0xdb, 0x28, 0xff, 0x98); EXTERN_GUID( MFCONNECTOR_MIRACAST, 0x57cd5977, 0xce47, 0x11d9, 0x92, 0xdb, 0x00, 0x0b, 0xdb, 0x28, 0xff, 0x98);
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0072_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_0072_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0075_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)
skipping to change at line 12243 skipping to change at line 12624
#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_0073 */ /* interface __MIDL_itf_mfidl_0000_0076 */
/* [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_CONSTRICTVIDEO_NOOPM, 0xa580e8cd, 0xc247, 0x4957, 0xb9 , 0x83, 0x3c, 0x2e, 0xeb, 0xd1, 0xff, 0x59); EXTERN_GUID( MFPROTECTION_CONSTRICTVIDEO_NOOPM, 0xa580e8cd, 0xc247, 0x4957, 0xb9 , 0x83, 0x3c, 0x2e, 0xeb, 0xd1, 0xff, 0x59);
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);
EXTERN_GUID( MFPROTECTION_FFT, 0x462a56b2, 0x2866, 0x4bb6, 0x98, 0x0d, 0x6d, 0x8 d, 0x9e, 0xdb, 0x1a, 0x8c); EXTERN_GUID( MFPROTECTION_FFT, 0x462a56b2, 0x2866, 0x4bb6, 0x98, 0x0d, 0x6d, 0x8 d, 0x9e, 0xdb, 0x1a, 0x8c);
EXTERN_GUID( MFPROTECTION_PROTECTED_SURFACE, 0x4f5d9566, 0xe742, 0x4a25, 0x8d, 0 x1f, 0xd2, 0x87, 0xb5, 0xfa, 0x0a, 0xde); EXTERN_GUID( MFPROTECTION_PROTECTED_SURFACE, 0x4f5d9566, 0xe742, 0x4a25, 0x8d, 0 x1f, 0xd2, 0x87, 0xb5, 0xfa, 0x0a, 0xde);
EXTERN_GUID( MFPROTECTION_DISABLE_SCREEN_SCRAPE, 0xa21179a4, 0xb7cd, 0x40d8, 0x9 6, 0x14, 0x8e, 0xf2, 0x37, 0x1b, 0xa7, 0x8d); EXTERN_GUID( MFPROTECTION_DISABLE_SCREEN_SCRAPE, 0xa21179a4, 0xb7cd, 0x40d8, 0x9 6, 0x14, 0x8e, 0xf2, 0x37, 0x1b, 0xa7, 0x8d);
EXTERN_GUID( MFPROTECTION_VIDEO_FRAMES, 0x36a59cbc, 0x7401, 0x4a8c, 0xbc, 0x20,
0x46, 0xa7, 0xc9, 0xe5, 0x97, 0xf0);
EXTERN_GUID(MFPROTECTION_HARDWARE, 0x4ee7f0c1, 0x9ed7, 0x424f, 0xb6, 0xbe, 0x99,
0x6b, 0x33, 0x52, 0x88, 0x56);
EXTERN_GUID( MFPROTECTION_HDCP_WITH_TYPE_ENFORCEMENT, 0xa4a585e8, 0xed60, 0x442d
, 0x81, 0x4d, 0xdb, 0x4d, 0x42, 0x20, 0xa0, 0x6d);
typedef typedef
enum _MF_OPM_CGMSA_PROTECTION_LEVEL enum _MF_OPM_CGMSA_PROTECTION_LEVEL
{ {
MF_OPM_CGMSA_OFF = 0, MF_OPM_CGMSA_OFF = 0,
MF_OPM_CGMSA_COPY_FREELY = 0x1, MF_OPM_CGMSA_COPY_FREELY = 0x1,
MF_OPM_CGMSA_COPY_NO_MORE = 0x2, MF_OPM_CGMSA_COPY_NO_MORE = 0x2,
MF_OPM_CGMSA_COPY_ONE_GENERATION = 0x3, MF_OPM_CGMSA_COPY_ONE_GENERATION = 0x3,
MF_OPM_CGMSA_COPY_NEVER = 0x4, MF_OPM_CGMSA_COPY_NEVER = 0x4,
MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED = 0x8 MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED = 0x8
} MF_OPM_CGMSA_PROTECTION_LEVEL; } MF_OPM_CGMSA_PROTECTION_LEVEL;
skipping to change at line 12279 skipping to change at line 12663
typedef typedef
enum _MF_OPM_ACP_PROTECTION_LEVEL enum _MF_OPM_ACP_PROTECTION_LEVEL
{ {
MF_OPM_ACP_OFF = 0, MF_OPM_ACP_OFF = 0,
MF_OPM_ACP_LEVEL_ONE = 1, MF_OPM_ACP_LEVEL_ONE = 1,
MF_OPM_ACP_LEVEL_TWO = 2, MF_OPM_ACP_LEVEL_TWO = 2,
MF_OPM_ACP_LEVEL_THREE = 3, MF_OPM_ACP_LEVEL_THREE = 3,
MF_OPM_ACP_FORCE_ULONG = 0x7fffffff MF_OPM_ACP_FORCE_ULONG = 0x7fffffff
} MF_OPM_ACP_PROTECTION_LEVEL; } MF_OPM_ACP_PROTECTION_LEVEL;
EXTERN_GUID( MFPROTECTION_VIDEO_FRAMES, 0x36a59cbc, 0x7401, 0x4a8c, 0xbc, 0x20, 0x46, 0xa7, 0xc9, 0xe5, 0x97, 0xf0);
EXTERN_GUID( MFPROTECTIONATTRIBUTE_BEST_EFFORT, 0xc8e06331, 0x75f0, 0x4ec1, 0x8e , 0x77, 0x17, 0x57, 0x8f, 0x77, 0x3b, 0x46); EXTERN_GUID( MFPROTECTIONATTRIBUTE_BEST_EFFORT, 0xc8e06331, 0x75f0, 0x4ec1, 0x8e , 0x77, 0x17, 0x57, 0x8f, 0x77, 0x3b, 0x46);
EXTERN_GUID( MFPROTECTIONATTRIBUTE_FAIL_OVER, 0x8536abc5, 0x38f1, 0x4151, 0x9c, 0xce, 0xf5, 0x5d, 0x94, 0x12, 0x29, 0xac); EXTERN_GUID( MFPROTECTIONATTRIBUTE_FAIL_OVER, 0x8536abc5, 0x38f1, 0x4151, 0x9c, 0xce, 0xf5, 0x5d, 0x94, 0x12, 0x29, 0xac);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
EXTERN_GUID(MFPROTECTION_GRAPHICS_TRANSFER_AES_ENCRYPTION, 0xc873de64, 0xd8a5, 0 x49e6, 0x88, 0xbb, 0xfb, 0x96, 0x3f, 0xd3, 0xd4, 0xce); EXTERN_GUID(MFPROTECTION_GRAPHICS_TRANSFER_AES_ENCRYPTION, 0xc873de64, 0xd8a5, 0 x49e6, 0x88, 0xbb, 0xfb, 0x96, 0x3f, 0xd3, 0xd4, 0xce);
skipping to change at line 12365 skipping to change at line 12748
#else #else
#define EXTRACT_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS_RESERVED(Data) \ #define EXTRACT_MFPROTECTIONDATA_TRUSTEDAUDIODRIVERS_RESERVED(Data) \
(((DWORD)((Data) & 0xFFF80000)) >> 18) (((DWORD)((Data) & 0xFFF80000)) >> 18)
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0073_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0076_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0073_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0076_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)
skipping to change at line 12457 skipping to change at line 12840
#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_0074 */ /* interface __MIDL_itf_mfidl_0000_0077 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
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_AES128CTR = 4
} 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_0074_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0077_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0074_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0077_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)
skipping to change at line 12684 skipping to change at line 13068
#define IMFMediaSinkPreroll_NotifyPreroll(This,hnsUpcomingStartTime) \ #define IMFMediaSinkPreroll_NotifyPreroll(This,hnsUpcomingStartTime) \
( (This)->lpVtbl -> NotifyPreroll(This,hnsUpcomingStartTime) ) ( (This)->lpVtbl -> NotifyPreroll(This,hnsUpcomingStartTime) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFMediaSinkPreroll_INTERFACE_DEFINED__ */ #endif /* __IMFMediaSinkPreroll_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0076 */ /* interface __MIDL_itf_mfidl_0000_0079 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0076_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0079_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0076_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0079_v0_0_s_ifspec;
#ifndef __IMFFinalizableMediaSink_INTERFACE_DEFINED__ #ifndef __IMFFinalizableMediaSink_INTERFACE_DEFINED__
#define __IMFFinalizableMediaSink_INTERFACE_DEFINED__ #define __IMFFinalizableMediaSink_INTERFACE_DEFINED__
/* interface IMFFinalizableMediaSink */ /* interface IMFFinalizableMediaSink */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFFinalizableMediaSink; EXTERN_C const IID IID_IMFFinalizableMediaSink;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 12842 skipping to change at line 13226
#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_0077 */ /* interface __MIDL_itf_mfidl_0000_0080 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0077_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0080_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0077_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0080_v0_0_s_ifspec;
#ifndef __IMFStreamingSinkConfig_INTERFACE_DEFINED__ #ifndef __IMFStreamingSinkConfig_INTERFACE_DEFINED__
#define __IMFStreamingSinkConfig_INTERFACE_DEFINED__ #define __IMFStreamingSinkConfig_INTERFACE_DEFINED__
/* interface IMFStreamingSinkConfig */ /* interface IMFStreamingSinkConfig */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IMFStreamingSinkConfig; EXTERN_C const IID IID_IMFStreamingSinkConfig;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 12925 skipping to change at line 13309
#define IMFStreamingSinkConfig_StartStreaming(This,fSeekOffsetIsByteOffset,qwSee kOffset) \ #define IMFStreamingSinkConfig_StartStreaming(This,fSeekOffsetIsByteOffset,qwSee kOffset) \
( (This)->lpVtbl -> StartStreaming(This,fSeekOffsetIsByteOffset,qwSeekOffset ) ) ( (This)->lpVtbl -> StartStreaming(This,fSeekOffsetIsByteOffset,qwSeekOffset ) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFStreamingSinkConfig_INTERFACE_DEFINED__ */ #endif /* __IMFStreamingSinkConfig_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0078 */ /* interface __MIDL_itf_mfidl_0000_0081 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0078_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0081_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0078_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0081_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)
skipping to change at line 13024 skipping to change at line 13408
#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_0079 */ /* interface __MIDL_itf_mfidl_0000_0082 */
/* [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_0079_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0082_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0079_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0082_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 13115 skipping to change at line 13499
#define IMFObjectReferenceStream_LoadReference(This,riid,ppv) \ #define IMFObjectReferenceStream_LoadReference(This,riid,ppv) \
( (This)->lpVtbl -> LoadReference(This,riid,ppv) ) ( (This)->lpVtbl -> LoadReference(This,riid,ppv) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFObjectReferenceStream_INTERFACE_DEFINED__ */ #endif /* __IMFObjectReferenceStream_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0080 */ /* interface __MIDL_itf_mfidl_0000_0083 */
/* [local] */ /* [local] */
EXTERN_GUID( CLSID_CreateMediaExtensionObject, 0xef65a54d, 0x0788, 0x45b8, 0x8b, 0x14, 0xbc, 0x0f, 0x6a, 0x6b, 0x51, 0x37); EXTERN_GUID( CLSID_CreateMediaExtensionObject, 0xef65a54d, 0x0788, 0x45b8, 0x8b, 0x14, 0xbc, 0x0f, 0x6a, 0x6b, 0x51, 0x37);
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0080_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0083_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0080_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0083_v0_0_s_ifspec;
#ifndef __IMFPMPHost_INTERFACE_DEFINED__ #ifndef __IMFPMPHost_INTERFACE_DEFINED__
#define __IMFPMPHost_INTERFACE_DEFINED__ #define __IMFPMPHost_INTERFACE_DEFINED__
/* interface IMFPMPHost */ /* interface IMFPMPHost */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IMFPMPHost; EXTERN_C const IID IID_IMFPMPHost;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 13228 skipping to change at line 13612
/* [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_0081 */ /* interface __MIDL_itf_mfidl_0000_0084 */
/* [local] */ /* [local] */
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
EXTERN_C const GUID MF_PMP_SERVICE; EXTERN_C const GUID MF_PMP_SERVICE;
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0081_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0084_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0081_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0084_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 13396 skipping to change at line 13780
#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_0083 */ /* interface __MIDL_itf_mfidl_0000_0086 */
/* [local] */ /* [local] */
STDAPI MFCreatePMPServer( STDAPI MFCreatePMPServer(
DWORD dwCreationFlags, DWORD dwCreationFlags,
_Outptr_ IMFPMPServer** ppPMPServer _Outptr_ IMFPMPServer** ppPMPServer
); );
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0083_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0086_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0083_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0086_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 13476 skipping to change at line 13860
#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_0084 */ /* interface __MIDL_itf_mfidl_0000_0087 */
/* [local] */ /* [local] */
STDAPI MFCreateRemoteDesktopPlugin( STDAPI MFCreateRemoteDesktopPlugin(
_Outptr_ IMFRemoteDesktopPlugin** ppPlugin ); _Outptr_ IMFRemoteDesktopPlugin** ppPlugin );
EXTERN_C HRESULT STDAPICALLTYPE CreateNamedPropertyStore( EXTERN_C HRESULT STDAPICALLTYPE CreateNamedPropertyStore(
_Outptr_ INamedPropertyStore **ppStore _Outptr_ INamedPropertyStore **ppStore
); );
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0084_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0087_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0084_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0087_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)
skipping to change at line 13595 skipping to change at line 13979
#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_0085 */ /* interface __MIDL_itf_mfidl_0000_0088 */
/* [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 );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
STDAPI MFCreateSampleCopierMFT(_Outptr_ IMFTransform** ppCopierMFT); STDAPI MFCreateSampleCopierMFT(_Outptr_ IMFTransform** ppCopierMFT);
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0085_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0088_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0085_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0088_v0_0_s_ifspec;
#ifndef __IMFTranscodeProfile_INTERFACE_DEFINED__ #ifndef __IMFTranscodeProfile_INTERFACE_DEFINED__
#define __IMFTranscodeProfile_INTERFACE_DEFINED__ #define __IMFTranscodeProfile_INTERFACE_DEFINED__
/* interface IMFTranscodeProfile */ /* interface IMFTranscodeProfile */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFTranscodeProfile; EXTERN_C const IID IID_IMFTranscodeProfile;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 13742 skipping to change at line 14126
#define IMFTranscodeProfile_GetContainerAttributes(This,ppAttrs) \ #define IMFTranscodeProfile_GetContainerAttributes(This,ppAttrs) \
( (This)->lpVtbl -> GetContainerAttributes(This,ppAttrs) ) ( (This)->lpVtbl -> GetContainerAttributes(This,ppAttrs) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFTranscodeProfile_INTERFACE_DEFINED__ */ #endif /* __IMFTranscodeProfile_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0086 */ /* interface __MIDL_itf_mfidl_0000_0089 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
EXTERN_GUID( MF_TRANSCODE_CONTAINERTYPE, 0x150ff23f, 0x4abc, 0x478b, 0xac, 0x4f, 0xe1, 0x91, 0x6f, 0xba, 0x1c, 0xca ); 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_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_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_MP3, 0xe438b912, 0x83f1, 0x4de6, 0x9e, 0x3 a, 0x9f, 0xfb, 0xc6, 0xdd, 0x24, 0xd1 );
EXTERN_GUID( MFTranscodeContainerType_FLAC, 0x31344aa3, 0x05a9, 0x42b5, 0x90, 0x 1b, 0x8e, 0x9d, 0x42, 0x57, 0xf7, 0x5e );
EXTERN_GUID( MFTranscodeContainerType_3GP, 0x34c50167, 0x4472, 0x4f34, 0x9e, 0xa 0, 0xc4, 0x9f, 0xba, 0xcf, 0x03, 0x7d ); EXTERN_GUID( MFTranscodeContainerType_3GP, 0x34c50167, 0x4472, 0x4f34, 0x9e, 0xa 0, 0xc4, 0x9f, 0xba, 0xcf, 0x03, 0x7d );
EXTERN_GUID( MFTranscodeContainerType_AC3, 0x6d8d91c3, 0x8c91, 0x4ed1, 0x87, 0x4 2, 0x8c, 0x34, 0x7d, 0x5b, 0x44, 0xd0 ); EXTERN_GUID( MFTranscodeContainerType_AC3, 0x6d8d91c3, 0x8c91, 0x4ed1, 0x87, 0x4 2, 0x8c, 0x34, 0x7d, 0x5b, 0x44, 0xd0 );
EXTERN_GUID( MFTranscodeContainerType_ADTS, 0x132fd27d, 0x0f02, 0x43de, 0xa3, 0x 01, 0x38, 0xfb, 0xbb, 0xb3, 0x83, 0x4e ); EXTERN_GUID( MFTranscodeContainerType_ADTS, 0x132fd27d, 0x0f02, 0x43de, 0xa3, 0x 01, 0x38, 0xfb, 0xbb, 0xb3, 0x83, 0x4e );
EXTERN_GUID( MFTranscodeContainerType_MPEG2, 0xbfc2dbf9, 0x7bb4, 0x4f8f, 0xaf, 0 xde, 0xe1, 0x12, 0xc4, 0x4b, 0xa8, 0x82 ); EXTERN_GUID( MFTranscodeContainerType_MPEG2, 0xbfc2dbf9, 0x7bb4, 0x4f8f, 0xaf, 0 xde, 0xe1, 0x12, 0xc4, 0x4b, 0xa8, 0x82 );
EXTERN_GUID( MFTranscodeContainerType_WAVE, 0x64c3453c, 0x0f26, 0x4741, 0xbe, 0x 63, 0x87, 0xbd, 0xf8, 0xbb, 0x93, 0x5b ); EXTERN_GUID( MFTranscodeContainerType_WAVE, 0x64c3453c, 0x0f26, 0x4741, 0xbe, 0x 63, 0x87, 0xbd, 0xf8, 0xbb, 0x93, 0x5b );
EXTERN_GUID( MFTranscodeContainerType_AVI, 0x7edfe8af, 0x402f, 0x4d76, 0xa3, 0x3 c, 0x61, 0x9f, 0xd1, 0x57, 0xd0, 0xf1 ); EXTERN_GUID( MFTranscodeContainerType_AVI, 0x7edfe8af, 0x402f, 0x4d76, 0xa3, 0x3 c, 0x61, 0x9f, 0xd1, 0x57, 0xd0, 0xf1 );
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
EXTERN_GUID( MFTranscodeContainerType_FMPEG4, 0x9ba876f1, 0x419f, 0x4b77, 0xa1, 0xe0, 0x35, 0x95, 0x9d, 0x9d, 0x40, 0x4 ); EXTERN_GUID( MFTranscodeContainerType_FMPEG4, 0x9ba876f1, 0x419f, 0x4b77, 0xa1, 0xe0, 0x35, 0x95, 0x9d, 0x9d, 0x40, 0x4 );
#endif // (WINVER >= _WIN32_WINNT_WIN8) #endif // (WINVER >= _WIN32_WINNT_WIN8)
EXTERN_GUID( MFTranscodeContainerType_AMR, 0x25d5ad3, 0x621a, 0x475b, 0x96, 0x4d
, 0x66, 0xb1, 0xc8, 0x24, 0xf0, 0x79 );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
EXTERN_GUID( MF_TRANSCODE_SKIP_METADATA_TRANSFER, 0x4e4469ef, 0xb571, 0x4959, 0x 8f, 0x83, 0x3d, 0xcf, 0xba, 0x33, 0xa3, 0x93 ); 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 ); EXTERN_GUID( MF_TRANSCODE_TOPOLOGYMODE, 0x3e3df610, 0x394a, 0x40b2, 0x9d, 0xea, 0x3b, 0xab, 0x65, 0xb, 0xeb, 0xf2 );
typedef typedef
enum _MF_TRANSCODE_TOPOLOGYMODE_FLAGS enum _MF_TRANSCODE_TOPOLOGYMODE_FLAGS
{ {
MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY = 0, MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY = 0,
MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED = 1 MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED = 1
} MF_TRANSCODE_TOPOLOGYMODE_FLAGS; } MF_TRANSCODE_TOPOLOGYMODE_FLAGS;
EXTERN_GUID( MF_TRANSCODE_ADJUST_PROFILE, 0x9c37c21b, 0x60f, 0x487c, 0xa6, 0x90, 0x80, 0xd7, 0xf5, 0xd, 0x1c, 0x72 ); EXTERN_GUID( MF_TRANSCODE_ADJUST_PROFILE, 0x9c37c21b, 0x60f, 0x487c, 0xa6, 0x90, 0x80, 0xd7, 0xf5, 0xd, 0x1c, 0x72 );
skipping to change at line 13787 skipping to change at line 14181
EXTERN_GUID( MF_TRANSCODE_DONOT_INSERT_ENCODER, 0xf45aa7ce, 0xab24, 0x4012, 0xa1 , 0x1b, 0xdc, 0x82, 0x20, 0x20, 0x14, 0x10 ); EXTERN_GUID( MF_TRANSCODE_DONOT_INSERT_ENCODER, 0xf45aa7ce, 0xab24, 0x4012, 0xa1 , 0x1b, 0xdc, 0x82, 0x20, 0x20, 0x14, 0x10 );
typedef typedef
enum _MF_VIDEO_PROCESSOR_ALGORITHM_TYPE enum _MF_VIDEO_PROCESSOR_ALGORITHM_TYPE
{ {
MF_VIDEO_PROCESSOR_ALGORITHM_DEFAULT = 0, MF_VIDEO_PROCESSOR_ALGORITHM_DEFAULT = 0,
MF_VIDEO_PROCESSOR_ALGORITHM_MRF_CRF_444 = 1 MF_VIDEO_PROCESSOR_ALGORITHM_MRF_CRF_444 = 1
} MF_VIDEO_PROCESSOR_ALGORITHM_TYPE; } MF_VIDEO_PROCESSOR_ALGORITHM_TYPE;
EXTERN_GUID( MF_VIDEO_PROCESSOR_ALGORITHM, 0x4a0a1e1f, 0x272c, 0x4fb6, 0x9e, 0xb 1, 0xdb, 0x33, 0xc, 0xbc, 0x97, 0xca); EXTERN_GUID( MF_VIDEO_PROCESSOR_ALGORITHM, 0x4a0a1e1f, 0x272c, 0x4fb6, 0x9e, 0xb 1, 0xdb, 0x33, 0xc, 0xbc, 0x97, 0xca);
EXTERN_GUID( MF_XVP_DISABLE_FRC, 0x2c0afa19, 0x7a97, 0x4d5a, 0x9e, 0xe8, 0x16, 0 xd4, 0xfc, 0x51, 0x8d, 0x8c ); EXTERN_GUID( MF_XVP_DISABLE_FRC, 0x2c0afa19, 0x7a97, 0x4d5a, 0x9e, 0xe8, 0x16, 0 xd4, 0xfc, 0x51, 0x8d, 0x8c );
#if (WINVER >= _WIN32_WINNT_WINBLUE)
EXTERN_GUID( MF_XVP_CALLER_ALLOCATES_OUTPUT, 0x4a2cabc, 0xcab, 0x40b1, 0xa1, 0xb
9, 0x75, 0xbc, 0x36, 0x58, 0xf0, 0x0 );
EXTERN_GUID(CLSID_VideoProcessorMFT, 0x88753b26, 0x5b24, 0x49bd, 0xb2, 0xe7, 0xc
, 0x44, 0x5c, 0x78, 0xc9, 0x82);
#endif // (WINVER >= _WIN32_WINNT_WINBLUE)
STDAPI MFCreateTranscodeProfile( STDAPI MFCreateTranscodeProfile(
_Outptr_ IMFTranscodeProfile** ppTranscodeProfile _Outptr_ IMFTranscodeProfile** ppTranscodeProfile
); );
STDAPI MFCreateTranscodeTopology( STDAPI MFCreateTranscodeTopology(
_In_ IMFMediaSource* pSrc, _In_ IMFMediaSource* pSrc,
_In_ LPCWSTR pwszOutputFilePath, _In_ LPCWSTR pwszOutputFilePath,
_In_ IMFTranscodeProfile* pProfile, _In_ IMFTranscodeProfile* pProfile,
_Outptr_ IMFTopology** ppTranscodeTopo _Outptr_ IMFTopology** ppTranscodeTopo
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
skipping to change at line 13825 skipping to change at line 14223
_In_opt_ IMFAttributes* pCodecConfig, _In_opt_ IMFAttributes* pCodecConfig,
_Outptr_ IMFCollection** ppAvailableTypes ); _Outptr_ IMFCollection** ppAvailableTypes );
typedef struct _MF_TRANSCODE_SINK_INFO typedef struct _MF_TRANSCODE_SINK_INFO
{ {
DWORD dwVideoStreamID; DWORD dwVideoStreamID;
IMFMediaType *pVideoMediaType; IMFMediaType *pVideoMediaType;
DWORD dwAudioStreamID; DWORD dwAudioStreamID;
IMFMediaType *pAudioMediaType; IMFMediaType *pAudioMediaType;
} MF_TRANSCODE_SINK_INFO; } MF_TRANSCODE_SINK_INFO;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0086_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0089_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0086_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0089_v0_0_s_ifspec;
#ifndef __IMFTranscodeSinkInfoProvider_INTERFACE_DEFINED__ #ifndef __IMFTranscodeSinkInfoProvider_INTERFACE_DEFINED__
#define __IMFTranscodeSinkInfoProvider_INTERFACE_DEFINED__ #define __IMFTranscodeSinkInfoProvider_INTERFACE_DEFINED__
/* interface IMFTranscodeSinkInfoProvider */ /* interface IMFTranscodeSinkInfoProvider */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFTranscodeSinkInfoProvider; EXTERN_C const IID IID_IMFTranscodeSinkInfoProvider;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 13935 skipping to change at line 14333
#define IMFTranscodeSinkInfoProvider_GetSinkInfo(This,pSinkInfo) \ #define IMFTranscodeSinkInfoProvider_GetSinkInfo(This,pSinkInfo) \
( (This)->lpVtbl -> GetSinkInfo(This,pSinkInfo) ) ( (This)->lpVtbl -> GetSinkInfo(This,pSinkInfo) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFTranscodeSinkInfoProvider_INTERFACE_DEFINED__ */ #endif /* __IMFTranscodeSinkInfoProvider_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0087 */ /* interface __MIDL_itf_mfidl_0000_0090 */
/* [local] */ /* [local] */
STDAPI MFCreateTranscodeSinkActivate( STDAPI MFCreateTranscodeSinkActivate(
_Outptr_ IMFActivate** ppActivate ); _Outptr_ IMFActivate** ppActivate );
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0087_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0090_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0087_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0090_v0_0_s_ifspec;
#ifndef __IMFFieldOfUseMFTUnlock_INTERFACE_DEFINED__ #ifndef __IMFFieldOfUseMFTUnlock_INTERFACE_DEFINED__
#define __IMFFieldOfUseMFTUnlock_INTERFACE_DEFINED__ #define __IMFFieldOfUseMFTUnlock_INTERFACE_DEFINED__
/* interface IMFFieldOfUseMFTUnlock */ /* interface IMFFieldOfUseMFTUnlock */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IMFFieldOfUseMFTUnlock; EXTERN_C const IID IID_IMFFieldOfUseMFTUnlock;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 14013 skipping to change at line 14411
#define IMFFieldOfUseMFTUnlock_Unlock(This,pUnkMFT) \ #define IMFFieldOfUseMFTUnlock_Unlock(This,pUnkMFT) \
( (This)->lpVtbl -> Unlock(This,pUnkMFT) ) ( (This)->lpVtbl -> Unlock(This,pUnkMFT) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFFieldOfUseMFTUnlock_INTERFACE_DEFINED__ */ #endif /* __IMFFieldOfUseMFTUnlock_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0088 */ /* interface __MIDL_itf_mfidl_0000_0091 */
/* [local] */ /* [local] */
typedef struct _MFT_REGISTRATION_INFO typedef struct _MFT_REGISTRATION_INFO
{ {
CLSID clsid; CLSID clsid;
GUID guidCategory; GUID guidCategory;
UINT32 uiFlags; UINT32 uiFlags;
LPCWSTR pszName; LPCWSTR pszName;
DWORD cInTypes; DWORD cInTypes;
/* [size_is] */ MFT_REGISTER_TYPE_INFO *pInTypes; /* [size_is] */ MFT_REGISTER_TYPE_INFO *pInTypes;
DWORD cOutTypes; DWORD cOutTypes;
/* [size_is] */ MFT_REGISTER_TYPE_INFO *pOutTypes; /* [size_is] */ MFT_REGISTER_TYPE_INFO *pOutTypes;
} MFT_REGISTRATION_INFO; } MFT_REGISTRATION_INFO;
EXTERN_GUID(MF_LOCAL_MFT_REGISTRATION_SERVICE, 0xddf5cf9c, 0x4506, 0x45aa, 0xab, 0xf0, 0x6d, 0x5d, 0x94, 0xdd, 0x1b, 0x4a); 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_0088_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0091_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0088_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0091_v0_0_s_ifspec;
#ifndef __IMFLocalMFTRegistration_INTERFACE_DEFINED__ #ifndef __IMFLocalMFTRegistration_INTERFACE_DEFINED__
#define __IMFLocalMFTRegistration_INTERFACE_DEFINED__ #define __IMFLocalMFTRegistration_INTERFACE_DEFINED__
/* interface IMFLocalMFTRegistration */ /* interface IMFLocalMFTRegistration */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IMFLocalMFTRegistration; EXTERN_C const IID IID_IMFLocalMFTRegistration;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 14104 skipping to change at line 14502
#define IMFLocalMFTRegistration_RegisterMFTs(This,pMFTs,cMFTs) \ #define IMFLocalMFTRegistration_RegisterMFTs(This,pMFTs,cMFTs) \
( (This)->lpVtbl -> RegisterMFTs(This,pMFTs,cMFTs) ) ( (This)->lpVtbl -> RegisterMFTs(This,pMFTs,cMFTs) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFLocalMFTRegistration_INTERFACE_DEFINED__ */ #endif /* __IMFLocalMFTRegistration_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0089 */ /* interface __MIDL_itf_mfidl_0000_0092 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0089_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0092_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0089_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0092_v0_0_s_ifspec;
#ifndef __IMFPMPHostApp_INTERFACE_DEFINED__ #ifndef __IMFPMPHostApp_INTERFACE_DEFINED__
#define __IMFPMPHostApp_INTERFACE_DEFINED__ #define __IMFPMPHostApp_INTERFACE_DEFINED__
/* interface IMFPMPHostApp */ /* interface IMFPMPHostApp */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IMFPMPHostApp; EXTERN_C const IID IID_IMFPMPHostApp;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 14276 skipping to change at line 14674
#define IMFPMPClientApp_SetPMPHost(This,pPMPHost) \ #define IMFPMPClientApp_SetPMPHost(This,pPMPHost) \
( (This)->lpVtbl -> SetPMPHost(This,pPMPHost) ) ( (This)->lpVtbl -> SetPMPHost(This,pPMPHost) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFPMPClientApp_INTERFACE_DEFINED__ */ #endif /* __IMFPMPClientApp_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0091 */ /* interface __MIDL_itf_mfidl_0000_0094 */
/* [local] */ /* [local] */
#endif #endif
#if (WINVER >= _WIN32_WINNT_WINBLUE) #if (WINVER >= _WIN32_WINNT_WINBLUE)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0091_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0094_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0091_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0094_v0_0_s_ifspec;
#ifndef __IMFMediaStreamSourceSampleRequest_INTERFACE_DEFINED__ #ifndef __IMFMediaStreamSourceSampleRequest_INTERFACE_DEFINED__
#define __IMFMediaStreamSourceSampleRequest_INTERFACE_DEFINED__ #define __IMFMediaStreamSourceSampleRequest_INTERFACE_DEFINED__
/* interface IMFMediaStreamSourceSampleRequest */ /* interface IMFMediaStreamSourceSampleRequest */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IMFMediaStreamSourceSampleRequest; EXTERN_C const IID IID_IMFMediaStreamSourceSampleRequest;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 14354 skipping to change at line 14752
#define IMFMediaStreamSourceSampleRequest_SetSample(This,value) \ #define IMFMediaStreamSourceSampleRequest_SetSample(This,value) \
( (This)->lpVtbl -> SetSample(This,value) ) ( (This)->lpVtbl -> SetSample(This,value) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFMediaStreamSourceSampleRequest_INTERFACE_DEFINED__ */ #endif /* __IMFMediaStreamSourceSampleRequest_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0092 */ /* interface __MIDL_itf_mfidl_0000_0095 */
/* [local] */ /* [local] */
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0092_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0095_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0092_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0095_v0_0_s_ifspec;
#ifndef __IMFTrackedSample_INTERFACE_DEFINED__ #ifndef __IMFTrackedSample_INTERFACE_DEFINED__
#define __IMFTrackedSample_INTERFACE_DEFINED__ #define __IMFTrackedSample_INTERFACE_DEFINED__
/* interface IMFTrackedSample */ /* interface IMFTrackedSample */
/* [local][helpstring][uuid][object] */ /* [local][helpstring][uuid][object] */
EXTERN_C const IID IID_IMFTrackedSample; EXTERN_C const IID IID_IMFTrackedSample;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 14435 skipping to change at line 14833
#define IMFTrackedSample_SetAllocator(This,pSampleAllocator,pUnkState) \ #define IMFTrackedSample_SetAllocator(This,pSampleAllocator,pUnkState) \
( (This)->lpVtbl -> SetAllocator(This,pSampleAllocator,pUnkState) ) ( (This)->lpVtbl -> SetAllocator(This,pSampleAllocator,pUnkState) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFTrackedSample_INTERFACE_DEFINED__ */ #endif /* __IMFTrackedSample_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0093 */ /* interface __MIDL_itf_mfidl_0000_0096 */
/* [local] */ /* [local] */
STDAPI MFCreateTrackedSample( STDAPI MFCreateTrackedSample(
_Outptr_ IMFTrackedSample** ppMFSample); _Outptr_ IMFTrackedSample** ppMFSample);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
STDAPI MFCreateMFByteStreamOnStream( STDAPI MFCreateMFByteStreamOnStream(
IStream* pStream, IStream* pStream,
skipping to change at line 14519 skipping to change at line 14917
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_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_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_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(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID, 0x8ac3587a, 0x4ae7, 0x42d8, 0x99, 0xe0, 0x0a, 0x60, 0x13, 0xee, 0xf9, 0x0f);
EXTERN_GUID( MF_DEVICESTREAM_IMAGE_STREAM, 0xa7ffb865, 0xe7b2, 0x43b0, 0x9f, 0x6 f, 0x9a, 0xf2, 0xa0, 0xe5, 0xf, 0xc0); EXTERN_GUID( MF_DEVICESTREAM_IMAGE_STREAM, 0xa7ffb865, 0xe7b2, 0x43b0, 0x9f, 0x6 f, 0x9a, 0xf2, 0xa0, 0xe5, 0xf, 0xc0);
EXTERN_GUID( MF_DEVICESTREAM_INDEPENDENT_IMAGE_STREAM, 0x3eeec7e, 0xd605, 0x4576 , 0x8b, 0x29, 0x65, 0x80, 0xb4, 0x90, 0xd7, 0xd3); EXTERN_GUID( MF_DEVICESTREAM_INDEPENDENT_IMAGE_STREAM, 0x3eeec7e, 0xd605, 0x4576 , 0x8b, 0x29, 0x65, 0x80, 0xb4, 0x90, 0xd7, 0xd3);
EXTERN_GUID( MF_DEVICESTREAM_STREAM_ID, 0x11bd5120, 0xd124, 0x446b, 0x88, 0xe6, 0x17, 0x6, 0x2, 0x57, 0xff, 0xf9); EXTERN_GUID( MF_DEVICESTREAM_STREAM_ID, 0x11bd5120, 0xd124, 0x446b, 0x88, 0xe6, 0x17, 0x6, 0x2, 0x57, 0xff, 0xf9);
EXTERN_GUID( MF_DEVICESTREAM_STREAM_CATEGORY, 0x2939e7b8, 0xa62e, 0x4579, 0xb6, 0x74, 0xd4, 0x7, 0x3d, 0xfa, 0xbb, 0xba); EXTERN_GUID( MF_DEVICESTREAM_STREAM_CATEGORY, 0x2939e7b8, 0xa62e, 0x4579, 0xb6, 0x74, 0xd4, 0x7, 0x3d, 0xfa, 0xbb, 0xba);
EXTERN_GUID( MF_DEVICESTREAM_TRANSFORM_STREAM_ID, 0xe63937b7, 0xdaaf, 0x4d49, 0 x81, 0x5f, 0xd8, 0x26, 0xf8, 0xad, 0x31, 0xe7); EXTERN_GUID( MF_DEVICESTREAM_TRANSFORM_STREAM_ID, 0xe63937b7, 0xdaaf, 0x4d49, 0 x81, 0x5f, 0xd8, 0x26, 0xf8, 0xad, 0x31, 0xe7);
EXTERN_GUID( MF_DEVICESTREAM_EXTENSION_PLUGIN_CLSID, 0x048e6558, 0x60c4, 0x4173, 0xbd, 0x5b, 0x6a, 0x3c, 0xa2, 0x89, 0x6a, 0xee); EXTERN_GUID( MF_DEVICESTREAM_EXTENSION_PLUGIN_CLSID, 0x048e6558, 0x60c4, 0x4173, 0xbd, 0x5b, 0x6a, 0x3c, 0xa2, 0x89, 0x6a, 0xee);
EXTERN_GUID( MF_DEVICEMFT_EXTENSION_PLUGIN_CLSID, 0x844dbae, 0x34fa, 0x48a0, 0xa 7, 0x83, 0x8e, 0x69, 0x6f, 0xb1, 0xc9, 0xa8);
EXTERN_GUID( MF_DEVICESTREAM_EXTENSION_PLUGIN_CONNECTION_POINT, 0x37f9375c, 0xe 664, 0x4ea4, 0xaa, 0xe4, 0xcb, 0x6d, 0x1d, 0xac, 0xa1, 0xf4); EXTERN_GUID( MF_DEVICESTREAM_EXTENSION_PLUGIN_CONNECTION_POINT, 0x37f9375c, 0xe 664, 0x4ea4, 0xaa, 0xe4, 0xcb, 0x6d, 0x1d, 0xac, 0xa1, 0xf4);
EXTERN_GUID( MF_DEVICESTREAM_TAKEPHOTO_TRIGGER, 0x1d180e34, 0x538c, 0x4fbb, 0xa7 , 0x5a, 0x85, 0x9a, 0xf7, 0xd2, 0x61, 0xa6 ); EXTERN_GUID( MF_DEVICESTREAM_TAKEPHOTO_TRIGGER, 0x1d180e34, 0x538c, 0x4fbb, 0xa7 , 0x5a, 0x85, 0x9a, 0xf7, 0xd2, 0x61, 0xa6 );
EXTERN_GUID( MF_DEVICESTREAM_MAX_FRAME_BUFFERS, 0x1684cebe, 0x3175, 0x4985, 0x88 , 0x2c, 0x0e, 0xfd, 0x3e, 0x8a, 0xc1, 0x1e ); EXTERN_GUID( MF_DEVICESTREAM_MAX_FRAME_BUFFERS, 0x1684cebe, 0x3175, 0x4985, 0x88 , 0x2c, 0x0e, 0xfd, 0x3e, 0x8a, 0xc1, 0x1e );
EXTERN_GUID( MF_DEVICEMFT_CONNECTED_FILTER_KSCONTROL, 0x6a2c4fa6, 0xd179, 0x41cd
, 0x95, 0x23, 0x82, 0x23, 0x71, 0xea, 0x40, 0xe5);
EXTERN_GUID( MF_DEVICEMFT_CONNECTED_PIN_KSCONTROL, 0xe63310f7, 0xb244, 0x4ef8, 0
x9a, 0x7d, 0x24, 0xc7, 0x4e, 0x32, 0xeb, 0xd0);
EXTERN_GUID( MF_DEVICE_THERMAL_STATE_CHANGED, 0x70ccd0af, 0xfc9f, 0x4deb, 0xa8,
0x75, 0x9f, 0xec, 0xd1, 0x6c, 0x5b, 0xd4 );
EXTERN_GUID(MFSampleExtension_DeviceTimestamp, 0x8f3e35e7, 0x2dcd, 0x4887, 0x86, 0x22, 0x2a, 0x58, 0xba, 0xa6, 0x52, 0xb0); EXTERN_GUID(MFSampleExtension_DeviceTimestamp, 0x8f3e35e7, 0x2dcd, 0x4887, 0x86, 0x22, 0x2a, 0x58, 0xba, 0xa6, 0x52, 0xb0);
EXTERN_GUID(MFSampleExtension_Spatial_CameraViewTransform , 0x4e251fa4, 0x830f,
0x4770, 0x85, 0x9a, 0x4b, 0x8d, 0x99, 0xaa, 0x80, 0x9b);
EXTERN_GUID(MFSampleExtension_Spatial_CameraCoordinateSystem , 0x9d13c82f, 0x219
9, 0x4e67, 0x91, 0xcd, 0xd1, 0xa4, 0x18, 0x1f, 0x25, 0x34);
EXTERN_GUID(MFSampleExtension_Spatial_CameraProjectionTransform , 0x47f9fcb5, 0x
2a02, 0x4f26, 0xa4, 0x77, 0x79, 0x2f, 0xdf, 0x95, 0x88, 0x6a);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#endif // (WINVER >= _WIN32_WINNT_WIN7) #endif // (WINVER >= _WIN32_WINNT_WIN7)
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0093_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0096_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0093_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0096_v0_0_s_ifspec;
#ifndef __IMFProtectedEnvironmentAccess_INTERFACE_DEFINED__ #ifndef __IMFProtectedEnvironmentAccess_INTERFACE_DEFINED__
#define __IMFProtectedEnvironmentAccess_INTERFACE_DEFINED__ #define __IMFProtectedEnvironmentAccess_INTERFACE_DEFINED__
/* interface IMFProtectedEnvironmentAccess */ /* interface IMFProtectedEnvironmentAccess */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFProtectedEnvironmentAccess; EXTERN_C const IID IID_IMFProtectedEnvironmentAccess;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 14805 skipping to change at line 15210
#define IMFSystemId_Setup(This,stage,cbIn,pbIn,pcbOut,ppbOut) \ #define IMFSystemId_Setup(This,stage,cbIn,pbIn,pcbOut,ppbOut) \
( (This)->lpVtbl -> Setup(This,stage,cbIn,pbIn,pcbOut,ppbOut) ) ( (This)->lpVtbl -> Setup(This,stage,cbIn,pbIn,pcbOut,ppbOut) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFSystemId_INTERFACE_DEFINED__ */ #endif /* __IMFSystemId_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0096 */ /* interface __MIDL_itf_mfidl_0000_0099 */
/* [local] */ /* [local] */
STDAPI MFCreateProtectedEnvironmentAccess( STDAPI MFCreateProtectedEnvironmentAccess(
_Outptr_ IMFProtectedEnvironmentAccess** ppAccess _Outptr_ IMFProtectedEnvironmentAccess** ppAccess
); );
STDAPI MFLoadSignedLibrary( STDAPI MFLoadSignedLibrary(
_In_ LPCWSTR pszName, _In_ LPCWSTR pszName,
_Outptr_ IMFSignedLibrary** ppLib _Outptr_ IMFSignedLibrary** ppLib
); );
STDAPI MFGetSystemId( STDAPI MFGetSystemId(
skipping to change at line 14828 skipping to change at line 15233
STDAPI MFGetLocalId( STDAPI MFGetLocalId(
_In_reads_bytes_(size) const BYTE *verifier, _In_reads_bytes_(size) const BYTE *verifier,
_In_ UINT32 size, _In_ UINT32 size,
_Outptr_ LPWSTR *id _Outptr_ LPWSTR *id
); );
// {40871C59-AB40-471F-8DC3-1F259D862479} // {40871C59-AB40-471F-8DC3-1F259D862479}
DEFINE_GUID(CLSID_MPEG2ByteStreamPlugin, DEFINE_GUID(CLSID_MPEG2ByteStreamPlugin,
0x40871c59, 0xab40, 0x471f, 0x8d, 0xc3, 0x1f, 0x25, 0x9d, 0x86, 0x24, 0x79); 0x40871c59, 0xab40, 0x471f, 0x8d, 0xc3, 0x1f, 0x25, 0x9d, 0x86, 0x24, 0x79);
// {f09992f7-9fba-4c4a-a37f-8c47b4e1dfe7} // {f09992f7-9fba-4c4a-a37f-8c47b4e1dfe7}
EXTERN_GUID( MF_MEDIASOURCE_SERVICE, 0xf09992f7, 0x9fba, 0x4c4a, 0xa3, 0x7f, 0x8 c, 0x47, 0xb4, 0xe1, 0xdf, 0xe7 ); EXTERN_GUID( MF_MEDIASOURCE_SERVICE, 0xf09992f7, 0x9fba, 0x4c4a, 0xa3, 0x7f, 0x8 c, 0x47, 0xb4, 0xe1, 0xdf, 0xe7 );
// {014A5031-2F05-4C6A-9F9C-7D0DC4EDA5F4}
EXTERN_GUID( MF_ACCESS_CONTROLLED_MEDIASOURCE_SERVICE, 0x14a5031, 0x2f05, 0x4c6a
, 0x9f, 0x9c, 0x7d, 0xd, 0xc4, 0xed, 0xa5, 0xf4 );
typedef struct _MFCONTENTPROTECTIONDEVICE_INPUT_DATA
{
DWORD HWProtectionFunctionID;
DWORD PrivateDataByteCount;
DWORD HWProtectionDataByteCount;
DWORD Reserved;
BYTE InputData[ 4 ];
} MFCONTENTPROTECTIONDEVICE_INPUT_DATA;
typedef struct _MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA
{
DWORD PrivateDataByteCount;
DWORD MaxHWProtectionDataByteCount;
DWORD HWProtectionDataByteCount;
HRESULT Status;
LONGLONG TransportTimeInHundredsOfNanoseconds;
LONGLONG ExecutionTimeInHundredsOfNanoseconds;
BYTE OutputData[ 4 ];
} MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA;
#define MFCONTENTPROTECTIONDEVICE_FUNCTIONID_START 0x04000000
#define MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA_FUNCTIONID MFCONTENTPROTEC
TIONDEVICE_FUNCTIONID_START
typedef struct _MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA {
DWORD TaskIndex;
WCHAR ClassName[MAX_PATH];
LONG BasePriority;
} MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0099_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0099_v0_0_s_ifspec;
#ifndef __IMFContentProtectionDevice_INTERFACE_DEFINED__
#define __IMFContentProtectionDevice_INTERFACE_DEFINED__
/* interface IMFContentProtectionDevice */
/* [local][uuid][object] */
EXTERN_C const IID IID_IMFContentProtectionDevice;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E6257174-A060-4C9A-A088-3B1B471CAD28")
IMFContentProtectionDevice : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE InvokeFunction(
/* [annotation][in] */
_In_ DWORD FunctionId,
/* [annotation][in] */
_In_ DWORD InputBufferByteCount,
/* [annotation][size_is][in] */
_In_reads_bytes_(InputBufferByteCount) const BYTE *InputBuffer,
/* [annotation][out][in] */
_Inout_ DWORD *OutputBufferByteCount,
/* [annotation][size_is][out] */
_Out_writes_bytes_(*OutputBufferByteCount) BYTE *OutputBuffer) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPrivateDataByteCount(
/* [annotation][out] */
_Out_ DWORD *PrivateInputByteCount,
/* [annotation][out] */
_Out_ DWORD *PrivateOutputByteCount) = 0;
};
#else /* C style interface */
typedef struct IMFContentProtectionDeviceVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMFContentProtectionDevice * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IMFContentProtectionDevice * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IMFContentProtectionDevice * This);
HRESULT ( STDMETHODCALLTYPE *InvokeFunction )(
IMFContentProtectionDevice * This,
/* [annotation][in] */
_In_ DWORD FunctionId,
/* [annotation][in] */
_In_ DWORD InputBufferByteCount,
/* [annotation][size_is][in] */
_In_reads_bytes_(InputBufferByteCount) const BYTE *InputBuffer,
/* [annotation][out][in] */
_Inout_ DWORD *OutputBufferByteCount,
/* [annotation][size_is][out] */
_Out_writes_bytes_(*OutputBufferByteCount) BYTE *OutputBuffer);
HRESULT ( STDMETHODCALLTYPE *GetPrivateDataByteCount )(
IMFContentProtectionDevice * This,
/* [annotation][out] */
_Out_ DWORD *PrivateInputByteCount,
/* [annotation][out] */
_Out_ DWORD *PrivateOutputByteCount);
END_INTERFACE
} IMFContentProtectionDeviceVtbl;
interface IMFContentProtectionDevice
{
CONST_VTBL struct IMFContentProtectionDeviceVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMFContentProtectionDevice_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMFContentProtectionDevice_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IMFContentProtectionDevice_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IMFContentProtectionDevice_InvokeFunction(This,FunctionId,InputBufferByt
eCount,InputBuffer,OutputBufferByteCount,OutputBuffer) \
( (This)->lpVtbl -> InvokeFunction(This,FunctionId,InputBufferByteCount,Inpu
tBuffer,OutputBufferByteCount,OutputBuffer) )
#define IMFContentProtectionDevice_GetPrivateDataByteCount(This,PrivateInputByte
Count,PrivateOutputByteCount) \
( (This)->lpVtbl -> GetPrivateDataByteCount(This,PrivateInputByteCount,Priva
teOutputByteCount) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IMFContentProtectionDevice_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0100 */
/* [local] */
STDAPI MFCreateContentProtectionDevice(
_In_ REFGUID ProtectionSystemId,
_Outptr_ IMFContentProtectionDevice **ContentProtectionDevice);
STDAPI MFIsContentProtectionDeviceSupported(
_In_ REFGUID ProtectionSystemId,
_Out_ BOOL *isSupported);
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0100_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0100_v0_0_s_ifspec;
#ifndef __IMFContentDecryptorContext_INTERFACE_DEFINED__
#define __IMFContentDecryptorContext_INTERFACE_DEFINED__
/* interface IMFContentDecryptorContext */
/* [local][uuid][object] */
EXTERN_C const IID IID_IMFContentDecryptorContext;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7EC4B1BD-43FB-4763-85D2-64FCB5C5F4CB")
IMFContentDecryptorContext : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE InitializeHardwareKey(
/* [annotation][in] */
_In_ UINT InputPrivateDataByteCount,
/* [annotation][in] */
_In_reads_opt_(InputPrivateDataByteCount) const void *InputPrivateD
ata,
/* [annotation][out] */
_Out_ UINT64 *OutputPrivateData) = 0;
};
#else /* C style interface */
typedef struct IMFContentDecryptorContextVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMFContentDecryptorContext * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IMFContentDecryptorContext * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IMFContentDecryptorContext * This);
HRESULT ( STDMETHODCALLTYPE *InitializeHardwareKey )(
IMFContentDecryptorContext * This,
/* [annotation][in] */
_In_ UINT InputPrivateDataByteCount,
/* [annotation][in] */
_In_reads_opt_(InputPrivateDataByteCount) const void *InputPrivateD
ata,
/* [annotation][out] */
_Out_ UINT64 *OutputPrivateData);
END_INTERFACE
} IMFContentDecryptorContextVtbl;
interface IMFContentDecryptorContext
{
CONST_VTBL struct IMFContentDecryptorContextVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMFContentDecryptorContext_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMFContentDecryptorContext_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IMFContentDecryptorContext_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IMFContentDecryptorContext_InitializeHardwareKey(This,InputPrivateDataBy
teCount,InputPrivateData,OutputPrivateData) \
( (This)->lpVtbl -> InitializeHardwareKey(This,InputPrivateDataByteCount,Inp
utPrivateData,OutputPrivateData) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IMFContentDecryptorContext_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfidl_0000_0101 */
/* [local] */
EXTERN_GUID( MF_CONTENT_DECRYPTOR_SERVICE, 0x68a72927, 0xfc7b, 0x44ee, 0x85, 0xf
4, 0x7c, 0x51, 0xbd, 0x55, 0xa6, 0x59);
EXTERN_GUID( MF_CONTENT_PROTECTION_DEVICE_SERVICE, 0xff58436f, 0x76a0, 0x41fe, 0
xb5, 0x66, 0x10, 0xcc, 0x53, 0x96, 0x2e, 0xdd);
STDAPI MFCreateContentDecryptorContext(
_In_ REFGUID guidMediaProtectionSystemId,
_In_opt_ IMFDXGIDeviceManager *pD3DManager,
_In_ IMFContentProtectionDevice *pContentProtectionDevice,
_Outptr_ IMFContentDecryptorContext **ppContentDecryptorContext);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Application Family
#if (WINVER >= _WIN32_WINNT_WINTHRESHOLD)
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
EXTERN_GUID( MF_SD_AUDIO_ENCODER_DELAY, 0x8e85422c, 0x73de, 0x403f, 0x9a, 0x35
, 0x55, 0x0a, 0xd6, 0xe8, 0xb9, 0x51 );
EXTERN_GUID( MF_SD_AUDIO_ENCODER_PADDING, 0x529c7f2c, 0xac4b, 0x4e3f, 0xbf, 0xc3
, 0x09, 0x02, 0x19, 0x49, 0x82, 0xcb );
EXTERN_GUID(CLSID_MSH264DecoderMFT, 0x62CE7E72, 0x4C71, 0x4d20, 0xB1, 0x5D, 0x45
, 0x28, 0x31, 0xA8, 0x7D, 0x9D);
EXTERN_GUID(CLSID_MSH264EncoderMFT, 0x6ca50344, 0x051a, 0x4ded, 0x97, 0x79, 0xa4
, 0x33, 0x05, 0x16, 0x5e, 0x35);
EXTERN_GUID(CLSID_MSDDPlusDecMFT, 0x177C0AFE, 0x900B, 0x48d4, 0x9E, 0x4C, 0x57,
0xAD, 0xD2, 0x50, 0xB3, 0xD4);
EXTERN_GUID(CLSID_MP3DecMediaObject, 0xbbeea841, 0x0a63, 0x4f52, 0xa7, 0xab, 0xa
9, 0xb3, 0xa8, 0x4e, 0xd3, 0x8a);
EXTERN_GUID(CLSID_MSAACDecMFT, 0x32d186a7, 0x218f, 0x4c75, 0x88, 0x76, 0xdd, 0x7
7, 0x27, 0x3a, 0x89, 0x99);
EXTERN_GUID(CLSID_MSH265DecoderMFT, 0x420A51A3, 0xD605, 0x430C, 0xB4, 0xFC, 0x45
, 0x27, 0x4F, 0xA6, 0xC5, 0x62);
EXTERN_GUID(CLSID_WMVDecoderMFT, 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0
x61, 0x92, 0xb7, 0x6e, 0x34);
EXTERN_GUID(CLSID_WMADecMediaObject, 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xb
b, 0x95, 0x5f, 0x56, 0x32, 0x0a);
EXTERN_GUID(CLSID_MSMPEGAudDecMFT, 0x70707B39, 0xB2CA, 0x4015, 0xAB, 0xEA, 0xF8,
0x44, 0x7D, 0x22, 0xD8, 0x8B);
EXTERN_GUID(CLSID_MSMPEGDecoderMFT, 0x2D709E52, 0x123F, 0x49b5, 0x9C, 0xBC, 0x9A
, 0xF5, 0xCD, 0xE2, 0x8F, 0xB9);
EXTERN_GUID(CLSID_AudioResamplerMediaObject, 0xf447b69e, 0x1884, 0x4a7e, 0x80, 0
x55, 0x34, 0x6f, 0x74, 0xd6, 0xed, 0xb3);
EXTERN_GUID(CLSID_MSVPxDecoder, 0xE3AAF548, 0xC9A4, 0x4C6E, 0x23, 0x4D, 0x5A, 0x
DA, 0x37, 0x4B, 0x00, 0x00);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#endif // (WINVER >= _WIN32_WINNT_WINTHRESHOLD)
#pragma endregion
#pragma region EME2 helper types
#if (WINVER >= _WIN32_WINNT_WINTHRESHOLD)
typedef
enum MF_MEDIAKEYSESSION_TYPE
{
MF_MEDIAKEYSESSION_TYPE_TEMPORARY = 0,
MF_MEDIAKEYSESSION_TYPE_PERSISTENT_LICENSE = ( MF_MEDIAKEYSESSION_TY
PE_TEMPORARY + 1 ) ,
MF_MEDIAKEYSESSION_TYPE_PERSISTENT_RELEASE_MESSAGE = ( MF_MEDIAKEYSE
SSION_TYPE_PERSISTENT_LICENSE + 1 )
} MF_MEDIAKEYSESSION_TYPE;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0096_v0_0_c_ifspec; typedef
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0096_v0_0_s_ifspec; enum MF_MEDIAKEY_STATUS
{
MF_MEDIAKEY_STATUS_USABLE = 0,
MF_MEDIAKEY_STATUS_EXPIRED = ( MF_MEDIAKEY_STATUS_USABLE + 1 ) ,
MF_MEDIAKEY_STATUS_OUTPUT_DOWNSCALED = ( MF_MEDIAKEY_STATUS_EXPIRED +
1 ) ,
MF_MEDIAKEY_STATUS_OUTPUT_NOT_ALLOWED = ( MF_MEDIAKEY_STATUS_OUTPUT_DOW
NSCALED + 1 ) ,
MF_MEDIAKEY_STATUS_STATUS_PENDING = ( MF_MEDIAKEY_STATUS_OUTPUT_NOT
_ALLOWED + 1 ) ,
MF_MEDIAKEY_STATUS_INTERNAL_ERROR = ( MF_MEDIAKEY_STATUS_STATUS_PEN
DING + 1 )
} MF_MEDIAKEY_STATUS;
typedef struct MFMediaKeyStatus
{
BYTE *pbKeyId;
UINT cbKeyId;
MF_MEDIAKEY_STATUS eMediaKeyStatus;
} MFMediaKeyStatus;
typedef
enum MF_MEDIAKEYSESSION_MESSAGETYPE
{
MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_REQUEST = 0,
MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_RENEWAL = 1,
MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_RELEASE = 2,
MF_MEDIAKEYSESSION_MESSAGETYPE_INDIVIDUALIZATION_REQUEST = 3
} MF_MEDIAKEYSESSION_MESSAGETYPE;
#endif // (WINVER >= _WIN32_WINNT_WINTHRESHOLD)
#pragma endregion
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0101_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfidl_0000_0101_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in BSTR * ); unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_ _inout_xcount(0) unsigned char *, __RPC__in BSTR * ); unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_ _inout_xcount(0) unsigned char *, __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_ _in_xcount(0) unsigned char *, __RPC__out BSTR * ); unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_ _in_xcount(0) unsigned char *, __RPC__out BSTR * );
void __RPC_USER BSTR_UserFree( __RPC__in unsigned long *, __RPC__in BSTR * ); void __RPC_USER BSTR_UserFree( __RPC__in unsigned long *, __RPC__in BSTR * );
unsigned long __RPC_USER LPSAFEARRAY_UserSize( __RPC__in unsign ed long *, unsigned long , __RPC__in LPSAFEARRAY * ); unsigned long __RPC_USER LPSAFEARRAY_UserSize( __RPC__in unsign ed long *, unsigned long , __RPC__in LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * );
 End of changes. 183 change blocks. 
240 lines changed or deleted 1008 lines changed or added

This html diff was produced by rfcdiff 1.41.