| 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 |
|