Headers diff for mfreadwrite.dll between 12.0.9600.17415-Windows 8.1 and 12.0.10586.35-Windows 10 1511 10586.494 versions



 mfreadwrite.h (12.0.9600.17415-Windows 8.1)   mfreadwrite.h (12.0.10586.35-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 __mfreadwrite_h__ #ifndef __mfreadwrite_h__
#define __mfreadwrite_h__ #define __mfreadwrite_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 IMFSourceReaderEx IMFSourceReaderEx; typedef interface IMFSourceReaderEx IMFSourceReaderEx;
#endif /* __IMFSourceReaderEx_FWD_DEFINED__ */ #endif /* __IMFSourceReaderEx_FWD_DEFINED__ */
#ifndef __IMFSourceReaderCallback_FWD_DEFINED__ #ifndef __IMFSourceReaderCallback_FWD_DEFINED__
#define __IMFSourceReaderCallback_FWD_DEFINED__ #define __IMFSourceReaderCallback_FWD_DEFINED__
typedef interface IMFSourceReaderCallback IMFSourceReaderCallback; typedef interface IMFSourceReaderCallback IMFSourceReaderCallback;
#endif /* __IMFSourceReaderCallback_FWD_DEFINED__ */ #endif /* __IMFSourceReaderCallback_FWD_DEFINED__ */
#ifndef __IMFSourceReaderCallback2_FWD_DEFINED__
#define __IMFSourceReaderCallback2_FWD_DEFINED__
typedef interface IMFSourceReaderCallback2 IMFSourceReaderCallback2;
#endif /* __IMFSourceReaderCallback2_FWD_DEFINED__ */
#ifndef __IMFSinkWriter_FWD_DEFINED__ #ifndef __IMFSinkWriter_FWD_DEFINED__
#define __IMFSinkWriter_FWD_DEFINED__ #define __IMFSinkWriter_FWD_DEFINED__
typedef interface IMFSinkWriter IMFSinkWriter; typedef interface IMFSinkWriter IMFSinkWriter;
#endif /* __IMFSinkWriter_FWD_DEFINED__ */ #endif /* __IMFSinkWriter_FWD_DEFINED__ */
#ifndef __IMFSinkWriterEx_FWD_DEFINED__ #ifndef __IMFSinkWriterEx_FWD_DEFINED__
#define __IMFSinkWriterEx_FWD_DEFINED__ #define __IMFSinkWriterEx_FWD_DEFINED__
typedef interface IMFSinkWriterEx IMFSinkWriterEx; typedef interface IMFSinkWriterEx IMFSinkWriterEx;
skipping to change at line 88 skipping to change at line 92
typedef interface IMFSinkWriterEncoderConfig IMFSinkWriterEncoderConfig; typedef interface IMFSinkWriterEncoderConfig IMFSinkWriterEncoderConfig;
#endif /* __IMFSinkWriterEncoderConfig_FWD_DEFINED__ */ #endif /* __IMFSinkWriterEncoderConfig_FWD_DEFINED__ */
#ifndef __IMFSinkWriterCallback_FWD_DEFINED__ #ifndef __IMFSinkWriterCallback_FWD_DEFINED__
#define __IMFSinkWriterCallback_FWD_DEFINED__ #define __IMFSinkWriterCallback_FWD_DEFINED__
typedef interface IMFSinkWriterCallback IMFSinkWriterCallback; typedef interface IMFSinkWriterCallback IMFSinkWriterCallback;
#endif /* __IMFSinkWriterCallback_FWD_DEFINED__ */ #endif /* __IMFSinkWriterCallback_FWD_DEFINED__ */
#ifndef __IMFSinkWriterCallback2_FWD_DEFINED__
#define __IMFSinkWriterCallback2_FWD_DEFINED__
typedef interface IMFSinkWriterCallback2 IMFSinkWriterCallback2;
#endif /* __IMFSinkWriterCallback2_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_mfreadwrite_0000_0000 */ /* interface __MIDL_itf_mfreadwrite_0000_0000 */
/* [local] */ /* [local] */
skipping to change at line 251 skipping to change at line 261
EXTERN_GUID( MF_SOURCE_READER_DISABLE_DXVA, 0xaa456cfd, 0x3943, 0x4a1e, 0xa7, 0x 7d, 0x18, 0x38, 0xc0, 0xea, 0x2e, 0x35); EXTERN_GUID( MF_SOURCE_READER_DISABLE_DXVA, 0xaa456cfd, 0x3943, 0x4a1e, 0xa7, 0x 7d, 0x18, 0x38, 0xc0, 0xea, 0x2e, 0x35);
EXTERN_GUID( MF_SOURCE_READER_MEDIASOURCE_CONFIG, 0x9085abeb, 0x0354, 0x48f9, 0x ab, 0xb5, 0x20, 0x0d, 0xf8, 0x38, 0xc6, 0x8e); EXTERN_GUID( MF_SOURCE_READER_MEDIASOURCE_CONFIG, 0x9085abeb, 0x0354, 0x48f9, 0x ab, 0xb5, 0x20, 0x0d, 0xf8, 0x38, 0xc6, 0x8e);
EXTERN_GUID( MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS, 0x6d23f5c8, 0xc5d7, 0 x4a9b, 0x99, 0x71, 0x5d, 0x11, 0xf8, 0xbc, 0xa8, 0x80); EXTERN_GUID( MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS, 0x6d23f5c8, 0xc5d7, 0 x4a9b, 0x99, 0x71, 0x5d, 0x11, 0xf8, 0xbc, 0xa8, 0x80);
EXTERN_GUID( MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING, 0xfb394f3d, 0xccf1, 0x42e e, 0xbb, 0xb3, 0xf9, 0xb8, 0x45, 0xd5, 0x68, 0x1d); EXTERN_GUID( MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING, 0xfb394f3d, 0xccf1, 0x42e e, 0xbb, 0xb3, 0xf9, 0xb8, 0x45, 0xd5, 0x68, 0x1d);
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
EXTERN_GUID( MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING, 0xf81da2c, 0xb53 7, 0x4672, 0xa8, 0xb2, 0xa6, 0x81, 0xb1, 0x73, 0x7, 0xa3); EXTERN_GUID( MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING, 0xf81da2c, 0xb53 7, 0x4672, 0xa8, 0xb2, 0xa6, 0x81, 0xb1, 0x73, 0x7, 0xa3);
EXTERN_GUID( MF_SOURCE_READER_DISABLE_CAMERA_PLUGINS, 0x9d3365dd, 0x58f, 0x4cfb, 0x9f, 0x97, 0xb3, 0x14, 0xcc, 0x99, 0xc8, 0xad ); EXTERN_GUID( MF_SOURCE_READER_DISABLE_CAMERA_PLUGINS, 0x9d3365dd, 0x58f, 0x4cfb, 0x9f, 0x97, 0xb3, 0x14, 0xcc, 0x99, 0xc8, 0xad );
#endif #endif
EXTERN_GUID( MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN, 0x56b67165, 0x 219e, 0x456d, 0xa2, 0x2e, 0x2d, 0x30, 0x04, 0xc7, 0xfe, 0x56); EXTERN_GUID( MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN, 0x56b67165, 0x 219e, 0x456d, 0xa2, 0x2e, 0x2d, 0x30, 0x04, 0xc7, 0xfe, 0x56);
EXTERN_GUID( MF_SOURCE_READER_ENABLE_TRANSCODE_ONLY_TRANSFORMS, 0xdfd4f008, 0xb5 fd, 0x4e78, 0xae, 0x44, 0x62, 0xa1, 0xe6, 0x7b, 0xbe, 0x27); EXTERN_GUID( MF_SOURCE_READER_ENABLE_TRANSCODE_ONLY_TRANSFORMS, 0xdfd4f008, 0xb5 fd, 0x4e78, 0xae, 0x44, 0x62, 0xa1, 0xe6, 0x7b, 0xbe, 0x27);
EXTERN_GUID( MF_SOURCE_READER_D3D11_BIND_FLAGS, 0x33f3197b, 0xf73a, 0x4e14, 0x8d , 0x85, 0xe, 0x4c, 0x43, 0x68, 0x78, 0x8d);
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum MF_SOURCE_READER_FLAG enum MF_SOURCE_READER_FLAG
{ {
MF_SOURCE_READERF_ERROR = 0x1, MF_SOURCE_READERF_ERROR = 0x1,
MF_SOURCE_READERF_ENDOFSTREAM = 0x2, MF_SOURCE_READERF_ENDOFSTREAM = 0x2,
MF_SOURCE_READERF_NEWSTREAM = 0x4, MF_SOURCE_READERF_NEWSTREAM = 0x4,
MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 0x10, MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 0x10,
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 0x20, MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 0x20,
MF_SOURCE_READERF_STREAMTICK = 0x100, MF_SOURCE_READERF_STREAMTICK = 0x100,
MF_SOURCE_READERF_ALLEFFECTSREMOVED = 0x200 MF_SOURCE_READERF_ALLEFFECTSREMOVED = 0x200
skipping to change at line 929 skipping to change at line 940
#define IMFSourceReaderCallback_OnEvent(This,dwStreamIndex,pEvent) \ #define IMFSourceReaderCallback_OnEvent(This,dwStreamIndex,pEvent) \
( (This)->lpVtbl -> OnEvent(This,dwStreamIndex,pEvent) ) ( (This)->lpVtbl -> OnEvent(This,dwStreamIndex,pEvent) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFSourceReaderCallback_INTERFACE_DEFINED__ */ #endif /* __IMFSourceReaderCallback_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfreadwrite_0000_0004 */ #ifndef __IMFSourceReaderCallback2_INTERFACE_DEFINED__
#define __IMFSourceReaderCallback2_INTERFACE_DEFINED__
/* interface IMFSourceReaderCallback2 */
/* [local][uuid][object] */
EXTERN_C const IID IID_IMFSourceReaderCallback2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("CF839FE6-8C2A-4DD2-B6EA-C22D6961AF05")
IMFSourceReaderCallback2 : public IMFSourceReaderCallback
{
public:
virtual HRESULT STDMETHODCALLTYPE OnTransformChange( void) = 0;
virtual HRESULT STDMETHODCALLTYPE OnStreamError(
/* [annotation][in] */
_In_ DWORD dwStreamIndex,
/* [annotation][in] */
_In_ HRESULT hrStatus) = 0;
};
#else /* C style interface */
typedef struct IMFSourceReaderCallback2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMFSourceReaderCallback2 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IMFSourceReaderCallback2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IMFSourceReaderCallback2 * This);
HRESULT ( STDMETHODCALLTYPE *OnReadSample )(
IMFSourceReaderCallback2 * This,
/* [annotation][in] */
_In_ HRESULT hrStatus,
/* [annotation][in] */
_In_ DWORD dwStreamIndex,
/* [annotation][in] */
_In_ DWORD dwStreamFlags,
/* [annotation][in] */
_In_ LONGLONG llTimestamp,
/* [annotation][in] */
_In_opt_ IMFSample *pSample);
HRESULT ( STDMETHODCALLTYPE *OnFlush )(
IMFSourceReaderCallback2 * This,
/* [annotation][in] */
_In_ DWORD dwStreamIndex);
HRESULT ( STDMETHODCALLTYPE *OnEvent )(
IMFSourceReaderCallback2 * This,
/* [annotation][in] */
_In_ DWORD dwStreamIndex,
/* [annotation][in] */
_In_ IMFMediaEvent *pEvent);
HRESULT ( STDMETHODCALLTYPE *OnTransformChange )(
IMFSourceReaderCallback2 * This);
HRESULT ( STDMETHODCALLTYPE *OnStreamError )(
IMFSourceReaderCallback2 * This,
/* [annotation][in] */
_In_ DWORD dwStreamIndex,
/* [annotation][in] */
_In_ HRESULT hrStatus);
END_INTERFACE
} IMFSourceReaderCallback2Vtbl;
interface IMFSourceReaderCallback2
{
CONST_VTBL struct IMFSourceReaderCallback2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMFSourceReaderCallback2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMFSourceReaderCallback2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IMFSourceReaderCallback2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IMFSourceReaderCallback2_OnReadSample(This,hrStatus,dwStreamIndex,dwStre
amFlags,llTimestamp,pSample) \
( (This)->lpVtbl -> OnReadSample(This,hrStatus,dwStreamIndex,dwStreamFlags,l
lTimestamp,pSample) )
#define IMFSourceReaderCallback2_OnFlush(This,dwStreamIndex) \
( (This)->lpVtbl -> OnFlush(This,dwStreamIndex) )
#define IMFSourceReaderCallback2_OnEvent(This,dwStreamIndex,pEvent) \
( (This)->lpVtbl -> OnEvent(This,dwStreamIndex,pEvent) )
#define IMFSourceReaderCallback2_OnTransformChange(This) \
( (This)->lpVtbl -> OnTransformChange(This) )
#define IMFSourceReaderCallback2_OnStreamError(This,dwStreamIndex,hrStatus) \
( (This)->lpVtbl -> OnStreamError(This,dwStreamIndex,hrStatus) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IMFSourceReaderCallback2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfreadwrite_0000_0005 */
/* [local] */ /* [local] */
EXTERN_GUID(CLSID_MFSinkWriter, 0xa3bbfb17, 0x8273, 0x4e52, 0x9e, 0x0e, 0x97, 0x 39, 0xdc, 0x88, 0x79, 0x90); EXTERN_GUID(CLSID_MFSinkWriter, 0xa3bbfb17, 0x8273, 0x4e52, 0x9e, 0x0e, 0x97, 0x 39, 0xdc, 0x88, 0x79, 0x90);
STDAPI MFCreateSinkWriterFromURL( STDAPI MFCreateSinkWriterFromURL(
_In_opt_ LPCWSTR pwszOutputURL, _In_opt_ LPCWSTR pwszOutputURL,
_In_opt_ IMFByteStream *pByteStream, _In_opt_ IMFByteStream *pByteStream,
_In_opt_ IMFAttributes *pAttributes, _In_opt_ IMFAttributes *pAttributes,
_Out_ IMFSinkWriter **ppSinkWriter ); _Out_ IMFSinkWriter **ppSinkWriter );
STDAPI MFCreateSinkWriterFromMediaSink( STDAPI MFCreateSinkWriterFromMediaSink(
_In_ IMFMediaSink *pMediaSink, _In_ IMFMediaSink *pMediaSink,
_In_opt_ IMFAttributes *pAttributes, _In_opt_ IMFAttributes *pAttributes,
_Out_ IMFSinkWriter **ppSinkWriter ); _Out_ IMFSinkWriter **ppSinkWriter );
EXTERN_GUID( MF_SINK_WRITER_ASYNC_CALLBACK, 0x48cb183e, 0x7b0b, 0x46f4, 0x82, 0x 2e, 0x5e, 0x1d, 0x2d, 0xda, 0x43, 0x54); EXTERN_GUID( MF_SINK_WRITER_ASYNC_CALLBACK, 0x48cb183e, 0x7b0b, 0x46f4, 0x82, 0x 2e, 0x5e, 0x1d, 0x2d, 0xda, 0x43, 0x54);
EXTERN_GUID( MF_SINK_WRITER_DISABLE_THROTTLING, 0x08b845d8, 0x2b74, 0x4afe, 0x9d , 0x53, 0xbe, 0x16, 0xd2, 0xd5, 0xae, 0x4f); EXTERN_GUID( MF_SINK_WRITER_DISABLE_THROTTLING, 0x08b845d8, 0x2b74, 0x4afe, 0x9d , 0x53, 0xbe, 0x16, 0xd2, 0xd5, 0xae, 0x4f);
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
EXTERN_GUID( MF_SINK_WRITER_D3D_MANAGER, 0xec822da2, 0xe1e9, 0x4b29, 0xa0, 0xd8, 0x56, 0x3c, 0x71, 0x9f, 0x52, 0x69); EXTERN_GUID( MF_SINK_WRITER_D3D_MANAGER, 0xec822da2, 0xe1e9, 0x4b29, 0xa0, 0xd8, 0x56, 0x3c, 0x71, 0x9f, 0x52, 0x69);
EXTERN_GUID( MF_SINK_WRITER_ENCODER_CONFIG, 0xad91cd04, 0xa7cc, 0x4ac7, 0x99, 0x b6, 0xa5, 0x7b, 0x9a, 0x4a, 0x7c, 0x70); EXTERN_GUID( MF_SINK_WRITER_ENCODER_CONFIG, 0xad91cd04, 0xa7cc, 0x4ac7, 0x99, 0x b6, 0xa5, 0x7b, 0x9a, 0x4a, 0x7c, 0x70);
#endif #endif
enum __MIDL___MIDL_itf_mfreadwrite_0000_0004_0001 enum __MIDL___MIDL_itf_mfreadwrite_0000_0005_0001
{ {
MF_SINK_WRITER_INVALID_STREAM_INDEX = 0xffffffff, MF_SINK_WRITER_INVALID_STREAM_INDEX = 0xffffffff,
MF_SINK_WRITER_ALL_STREAMS = 0xfffffffe, MF_SINK_WRITER_ALL_STREAMS = 0xfffffffe,
MF_SINK_WRITER_MEDIASINK = 0xffffffff MF_SINK_WRITER_MEDIASINK = 0xffffffff
} ; } ;
#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 _MF_SINK_WRITER_STATISTICS typedef struct _MF_SINK_WRITER_STATISTICS
skipping to change at line 987 skipping to change at line 1115
} MF_SINK_WRITER_STATISTICS; } MF_SINK_WRITER_STATISTICS;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#if defined(_MSC_VER) && (_MSC_VER >= 1600) #if defined(_MSC_VER) && (_MSC_VER >= 1600)
#pragma warning(pop) #pragma warning(pop)
#endif #endif
#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_mfreadwrite_0000_0004_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0004_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0005_v0_0_s_ifspec;
#ifndef __IMFSinkWriter_INTERFACE_DEFINED__ #ifndef __IMFSinkWriter_INTERFACE_DEFINED__
#define __IMFSinkWriter_INTERFACE_DEFINED__ #define __IMFSinkWriter_INTERFACE_DEFINED__
/* interface IMFSinkWriter */ /* interface IMFSinkWriter */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFSinkWriter; EXTERN_C const IID IID_IMFSinkWriter;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 1213 skipping to change at line 1341
#define IMFSinkWriter_GetStatistics(This,dwStreamIndex,pStats) \ #define IMFSinkWriter_GetStatistics(This,dwStreamIndex,pStats) \
( (This)->lpVtbl -> GetStatistics(This,dwStreamIndex,pStats) ) ( (This)->lpVtbl -> GetStatistics(This,dwStreamIndex,pStats) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFSinkWriter_INTERFACE_DEFINED__ */ #endif /* __IMFSinkWriter_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfreadwrite_0000_0005 */ /* interface __MIDL_itf_mfreadwrite_0000_0006 */
/* [local] */ /* [local] */
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0005_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0005_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0006_v0_0_s_ifspec;
#ifndef __IMFSinkWriterEx_INTERFACE_DEFINED__ #ifndef __IMFSinkWriterEx_INTERFACE_DEFINED__
#define __IMFSinkWriterEx_INTERFACE_DEFINED__ #define __IMFSinkWriterEx_INTERFACE_DEFINED__
/* interface IMFSinkWriterEx */ /* interface IMFSinkWriterEx */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFSinkWriterEx; EXTERN_C const IID IID_IMFSinkWriterEx;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 1503 skipping to change at line 1631
#define IMFSinkWriterEncoderConfig_PlaceEncodingParameters(This,dwStreamIndex,pE ncodingParameters) \ #define IMFSinkWriterEncoderConfig_PlaceEncodingParameters(This,dwStreamIndex,pE ncodingParameters) \
( (This)->lpVtbl -> PlaceEncodingParameters(This,dwStreamIndex,pEncodingPara meters) ) ( (This)->lpVtbl -> PlaceEncodingParameters(This,dwStreamIndex,pEncodingPara meters) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFSinkWriterEncoderConfig_INTERFACE_DEFINED__ */ #endif /* __IMFSinkWriterEncoderConfig_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfreadwrite_0000_0007 */ /* interface __MIDL_itf_mfreadwrite_0000_0008 */
/* [local] */ /* [local] */
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0007_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0008_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0007_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0008_v0_0_s_ifspec;
#ifndef __IMFSinkWriterCallback_INTERFACE_DEFINED__ #ifndef __IMFSinkWriterCallback_INTERFACE_DEFINED__
#define __IMFSinkWriterCallback_INTERFACE_DEFINED__ #define __IMFSinkWriterCallback_INTERFACE_DEFINED__
/* interface IMFSinkWriterCallback */ /* interface IMFSinkWriterCallback */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IMFSinkWriterCallback; EXTERN_C const IID IID_IMFSinkWriterCallback;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 1598 skipping to change at line 1726
#define IMFSinkWriterCallback_OnMarker(This,dwStreamIndex,pvContext) \ #define IMFSinkWriterCallback_OnMarker(This,dwStreamIndex,pvContext) \
( (This)->lpVtbl -> OnMarker(This,dwStreamIndex,pvContext) ) ( (This)->lpVtbl -> OnMarker(This,dwStreamIndex,pvContext) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMFSinkWriterCallback_INTERFACE_DEFINED__ */ #endif /* __IMFSinkWriterCallback_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfreadwrite_0000_0008 */ #ifndef __IMFSinkWriterCallback2_INTERFACE_DEFINED__
#define __IMFSinkWriterCallback2_INTERFACE_DEFINED__
/* interface IMFSinkWriterCallback2 */
/* [local][uuid][object] */
EXTERN_C const IID IID_IMFSinkWriterCallback2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2456BD58-C067-4513-84FE-8D0C88FFDC61")
IMFSinkWriterCallback2 : public IMFSinkWriterCallback
{
public:
virtual HRESULT STDMETHODCALLTYPE OnTransformChange( void) = 0;
virtual HRESULT STDMETHODCALLTYPE OnStreamError(
/* [annotation][in] */
_In_ DWORD dwStreamIndex,
/* [annotation][in] */
_In_ HRESULT hrStatus) = 0;
};
#else /* C style interface */
typedef struct IMFSinkWriterCallback2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMFSinkWriterCallback2 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IMFSinkWriterCallback2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IMFSinkWriterCallback2 * This);
HRESULT ( STDMETHODCALLTYPE *OnFinalize )(
IMFSinkWriterCallback2 * This,
/* [annotation][in] */
_In_ HRESULT hrStatus);
HRESULT ( STDMETHODCALLTYPE *OnMarker )(
IMFSinkWriterCallback2 * This,
/* [annotation][in] */
_In_ DWORD dwStreamIndex,
/* [annotation][in] */
_In_ LPVOID pvContext);
HRESULT ( STDMETHODCALLTYPE *OnTransformChange )(
IMFSinkWriterCallback2 * This);
HRESULT ( STDMETHODCALLTYPE *OnStreamError )(
IMFSinkWriterCallback2 * This,
/* [annotation][in] */
_In_ DWORD dwStreamIndex,
/* [annotation][in] */
_In_ HRESULT hrStatus);
END_INTERFACE
} IMFSinkWriterCallback2Vtbl;
interface IMFSinkWriterCallback2
{
CONST_VTBL struct IMFSinkWriterCallback2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMFSinkWriterCallback2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMFSinkWriterCallback2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IMFSinkWriterCallback2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IMFSinkWriterCallback2_OnFinalize(This,hrStatus) \
( (This)->lpVtbl -> OnFinalize(This,hrStatus) )
#define IMFSinkWriterCallback2_OnMarker(This,dwStreamIndex,pvContext) \
( (This)->lpVtbl -> OnMarker(This,dwStreamIndex,pvContext) )
#define IMFSinkWriterCallback2_OnTransformChange(This) \
( (This)->lpVtbl -> OnTransformChange(This) )
#define IMFSinkWriterCallback2_OnStreamError(This,dwStreamIndex,hrStatus) \
( (This)->lpVtbl -> OnStreamError(This,dwStreamIndex,hrStatus) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IMFSinkWriterCallback2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mfreadwrite_0000_0010 */
/* [local] */ /* [local] */
EXTERN_GUID( MF_READWRITE_DISABLE_CONVERTERS, 0x98d5b065, 0x1374, 0x4847, 0x8d, 0x5d, 0x31, 0x52, 0x0f, 0xee, 0x71, 0x56); EXTERN_GUID( MF_READWRITE_DISABLE_CONVERTERS, 0x98d5b065, 0x1374, 0x4847, 0x8d, 0x5d, 0x31, 0x52, 0x0f, 0xee, 0x71, 0x56);
EXTERN_GUID( MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS, 0xa634a91c, 0x822b, 0x41b9 , 0xa4, 0x94, 0x4d, 0xe4, 0x64, 0x36, 0x12, 0xb0); EXTERN_GUID( MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS, 0xa634a91c, 0x822b, 0x41b9 , 0xa4, 0x94, 0x4d, 0xe4, 0x64, 0x36, 0x12, 0xb0);
#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)
#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( MF_READWRITE_MMCSS_CLASS, 0x39384300, 0xd0eb, 0x40b1, 0x87, 0xa0, 0 x33, 0x18, 0x87, 0x1b, 0x5a, 0x53); EXTERN_GUID( MF_READWRITE_MMCSS_CLASS, 0x39384300, 0xd0eb, 0x40b1, 0x87, 0xa0, 0 x33, 0x18, 0x87, 0x1b, 0x5a, 0x53);
EXTERN_GUID( MF_READWRITE_MMCSS_PRIORITY, 0x43ad19ce, 0xf33f, 0x4ba9, 0xa5, 0x80 , 0xe4, 0xcd, 0x12, 0xf2, 0xd1, 0x44); EXTERN_GUID( MF_READWRITE_MMCSS_PRIORITY, 0x43ad19ce, 0xf33f, 0x4ba9, 0xa5, 0x80 , 0xe4, 0xcd, 0x12, 0xf2, 0xd1, 0x44);
EXTERN_GUID( MF_READWRITE_MMCSS_CLASS_AUDIO, 0x430847da, 0x0890, 0x4b0e, 0x93, 0 x8c, 0x05, 0x43, 0x32, 0xc5, 0x47, 0xe1); EXTERN_GUID( MF_READWRITE_MMCSS_CLASS_AUDIO, 0x430847da, 0x0890, 0x4b0e, 0x93, 0 x8c, 0x05, 0x43, 0x32, 0xc5, 0x47, 0xe1);
EXTERN_GUID( MF_READWRITE_MMCSS_PRIORITY_AUDIO, 0x273db885, 0x2de2, 0x4db2, 0xa6 , 0xa7, 0xfd, 0xb6, 0x6f, 0xb4, 0x0b, 0x61); EXTERN_GUID( MF_READWRITE_MMCSS_PRIORITY_AUDIO, 0x273db885, 0x2de2, 0x4db2, 0xa6 , 0xa7, 0xfd, 0xb6, 0x6f, 0xb4, 0x0b, 0x61);
EXTERN_GUID( MF_READWRITE_D3D_OPTIONAL, 0x216479d9, 0x3071, 0x42ca, 0xbb, 0x6c, 0x4c, 0x22, 0x10, 0x2e, 0x1d, 0x18); EXTERN_GUID( MF_READWRITE_D3D_OPTIONAL, 0x216479d9, 0x3071, 0x42ca, 0xbb, 0x6c, 0x4c, 0x22, 0x10, 0x2e, 0x1d, 0x18);
EXTERN_GUID( MF_MEDIASINK_AUTOFINALIZE_SUPPORTED, 0x48c131be, 0x135a, 0x41cb, 0x
82, 0x90, 0x3, 0x65, 0x25, 0x9, 0xc9, 0x99);
EXTERN_GUID( MF_MEDIASINK_ENABLE_AUTOFINALIZE, 0x34014265, 0xcb7e, 0x4cde, 0xac,
0x7c, 0xef, 0xfd, 0x3b, 0x3c, 0x25, 0x30);
EXTERN_GUID( MF_READWRITE_ENABLE_AUTOFINALIZE, 0xdd7ca129, 0x8cd1, 0x4dc5, 0x9d,
0xde, 0xce, 0x16, 0x86, 0x75, 0xde, 0x61);
#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)
extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0008_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0010_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0008_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mfreadwrite_0000_0010_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 16 change blocks. 
17 lines changed or deleted 254 lines changed or added

This html diff was produced by rfcdiff 1.41.