| mfapi.h (12.0.9600.17415-Windows 8.1) | | mfapi.h (12.0.10586.494-Windows 10 1511 10586.494) |
| | |
| skipping to change at line 574 | | skipping to change at line 574 |
| #define MF_1_BYTE_ALIGNMENT 0x00000000 | | #define MF_1_BYTE_ALIGNMENT 0x00000000 |
| #define MF_2_BYTE_ALIGNMENT 0x00000001 | | #define MF_2_BYTE_ALIGNMENT 0x00000001 |
| #define MF_4_BYTE_ALIGNMENT 0x00000003 | | #define MF_4_BYTE_ALIGNMENT 0x00000003 |
| #define MF_8_BYTE_ALIGNMENT 0x00000007 | | #define MF_8_BYTE_ALIGNMENT 0x00000007 |
| #define MF_16_BYTE_ALIGNMENT 0x0000000f | | #define MF_16_BYTE_ALIGNMENT 0x0000000f |
| #define MF_32_BYTE_ALIGNMENT 0x0000001f | | #define MF_32_BYTE_ALIGNMENT 0x0000001f |
| #define MF_64_BYTE_ALIGNMENT 0x0000003f | | #define MF_64_BYTE_ALIGNMENT 0x0000003f |
| #define MF_128_BYTE_ALIGNMENT 0x0000007f | | #define MF_128_BYTE_ALIGNMENT 0x0000007f |
| #define MF_256_BYTE_ALIGNMENT 0x000000ff | | #define MF_256_BYTE_ALIGNMENT 0x000000ff |
| #define MF_512_BYTE_ALIGNMENT 0x000001ff | | #define MF_512_BYTE_ALIGNMENT 0x000001ff |
|
| | #define MF_1024_BYTE_ALIGNMENT 0x000003ff |
| | #define MF_2048_BYTE_ALIGNMENT 0x000007ff |
| | #define MF_4096_BYTE_ALIGNMENT 0x00000fff |
| | #define MF_8192_BYTE_ALIGNMENT 0x00001fff |
| | |
| STDAPI MFCreateAlignedMemoryBuffer( | | STDAPI MFCreateAlignedMemoryBuffer( |
| _In_ DWORD cbMaxLength, | | _In_ DWORD cbMaxLength, |
| _In_ DWORD cbAligment, | | _In_ DWORD cbAligment, |
| _Out_ IMFMediaBuffer ** ppBuffer ); | | _Out_ IMFMediaBuffer ** ppBuffer ); |
| | |
| #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 |
| | |
| skipping to change at line 873 | | skipping to change at line 877 |
| // | | // |
| | |
| STDAPI MFCreateSample( _Out_ IMFSample **ppIMFSample ); | | STDAPI MFCreateSample( _Out_ IMFSample **ppIMFSample ); |
| | |
| // | | // |
| // Sample attributes | | // Sample attributes |
| // These are the well-known attributes that can be present on an MF Sample's | | // These are the well-known attributes that can be present on an MF Sample's |
| // IMFAttributes store | | // IMFAttributes store |
| // | | // |
| | |
|
| | //@@MFSampleExtension_MaxDecodeFrameSize |
| | /// <summary> |
| | // {D3CC654F-F9F3-4A13-889F-F04EB2B5B957} MFSampleExtension_MaxDecodeFrameSize |
| | {UINT64 (HI32(Width),LO32(Height))} |
| | // specify the maxiumum resolution of compressed input bitstream, |
| | // the decoder shall decode any comressed pictures below the specified maximum r |
| | esolution |
| | // any input compressed pictures beyond the maximum resolution shall not be deco |
| | ded and dropped by the decoder |
| | // the attribute shall be set on input sample |
| | /// </summary> |
| | DEFINE_GUID(MFSampleExtension_MaxDecodeFrameSize, |
| | 0xd3cc654f, 0xf9f3, 0x4a13, 0x88, 0x9f, 0xf0, 0x4e, 0xb2, 0xb5, 0xb9, 0x57); |
| | |
| | //@@MFSampleExtension_AccumulatedNonRefPicPercent |
| | /// <summary> |
| | // {79EA74DF-A740-445B-BC98-C9ED1F260EEE} MFSampleExtension_AccumulatedNonRefPic |
| | Percent |
| | // Type: UINT32 |
| | // specify the percentage of accumulated non-reference pictures up to this outpu |
| | t sample in decoding order |
| | // The most common examples are, |
| | // 1. if the sequence has the GOP structure of IPPPP......, the value will be |
| | 0 |
| | // 2. if the sequence has the GOP structure of IPBPB......, the percentage wil |
| | l be around 40%~50%. The value is 40~50. |
| | // 3. if the sequence has the GOP structure of IPBBPBB......, the percentage wil |
| | l be around 50%~66%. The value is 50~60. |
| | // where B frames are not used for reference. |
| | // This is some statistic to application or pipeline whether decoder alone can h |
| | ave graceful degradation on quality management |
| | // In the above example, |
| | // 1. Decoder alone can't have graceful quality management. Because it can only |
| | have full frame rate or 1/15 of full frame rate when GOP size is 15 frames or 1/ |
| | 30 when GOP size is 30 frames |
| | // 2. Decoder alone can have quality management. Because it can have full fram |
| | e rate or 1/2 of full frame rate or 1/GOPSize |
| | // 2. Decoder alone can have quality management. Because it can have full fram |
| | e rate, or down to 1/3 of full frame rate or 1/GOPSize |
| | // the attribute could be set on output sample from decoders |
| | /// </summary> |
| | // {79EA74DF-A740-445B-BC98-C9ED1F260EEE} |
| | DEFINE_GUID(MFSampleExtension_AccumulatedNonRefPicPercent, |
| | 0x79ea74df, 0xa740, 0x445b, 0xbc, 0x98, 0xc9, 0xed, 0x1f, 0x26, 0xe, 0xee); |
| | |
| | // Attributes for HW-DRM support |
| | |
| | //@@MFSampleExtension_Encryption_SubSample_Mapping |
| | /// <summary> |
| | /// The data blob associated with this attribute should contain an array of byte |
| | /// ranges as DWORDs where every two DWORDs make a set. The first DWORD in each |
| | set |
| | /// is the number of clear bytes and the second DWORD of the set is the number o |
| | f |
| | /// encrypted bytes. |
| | /// Note that a pair of 0s is not a valid set (either value can be 0, but not bo |
| | th). |
| | /// The array of byte ranges that indicate which ranges to decrypt, including th |
| | e |
| | /// possibility that the entire sample should NOT be decrypted. |
| | /// It must be set on an IMFSample using SetBlob |
| | /// </summary> |
| | DEFINE_GUID(MFSampleExtension_Encryption_SubSample_Mapping, |
| | 0x8444F27A, 0x69A1, 0x48DA, 0xBD, 0x08, 0x11, 0xCE, 0xF3, 0x68, 0x30, 0xD2); |
| | |
| | // MFSampleExtension_Encryption_ClearSliceHeaderData {5509A4F4-320D-4E6C-8D1A-94 |
| | C66DD20CB0} |
| | /* |
| | The MF blob should be parsed in the way below defined in SliceHeaderSet, with pr |
| | oper verifications |
| | |
| | ================================================================================ |
| | ============================= |
| | Note the slice header data here DO NOT have all bits for all the syntaxes. |
| | Some bits are removed on purpose to send out a lossy compressed slice header in |
| | order to be 100% secure |
| | The partial slice header data here SHALL not include any bits for emulation prev |
| | ention byte 0x03 |
| | ================================================================================ |
| | ============================= |
| | |
| | typedef struct SliceHeader_tag { |
| | WORD dSliceHeaderLen; // indicate the length of the following |
| | slice header in byte, it shall not be more than 1024 |
| | BYTE SliceHeaderBytes[0]; // slice header data, the last byte migh |
| | t contain some bits not used, leave them random |
| | } SliceHeader; |
| | |
| | With dSliceHeaderLen bytes serialized after the SliceHeader struct. |
| | And then use an array of these serialized consecutively, |
| | |
| | typedef struct SliceHeaderSet_tag { |
| | WORD dNumHeaders; // indicate the number of slice headers |
| | in the input sample |
| | SliceHeader rgstSliceheader[0]; // cNumHeaders slice header data |
| | } SliceHeaderSet; |
| | */ |
| | // Type: BLOB |
| | DEFINE_GUID(MFSampleExtension_Encryption_ClearSliceHeaderData, |
| | 0x5509a4f4, 0x320d, 0x4e6c, 0x8d, 0x1a, 0x94, 0xc6, 0x6d, 0xd2, 0xc, 0xb0); |
| | |
| | // MFSampleExtension_Encryption_HardwareProtection_KeyInfoID {8CBFCCEB-94A5-4DE1 |
| | -8231-A85E47CF81E7} |
| | // Type: GUID |
| | // This attribute applies to media samples. The GUID associated with this |
| | // attribute indicates an identifier (KID/LID) for the hardware protection to be |
| | // used for the given sample. All hardware protected samples flowing out of the |
| | // MFT decryptor should have this attribute set with the proper GUID. |
| | DEFINE_GUID(MFSampleExtension_Encryption_HardwareProtection_KeyInfoID, |
| | 0x8cbfcceb, 0x94a5, 0x4de1, 0x82, 0x31, 0xa8, 0x5e, 0x47, 0xcf, 0x81, 0xe7); |
| | |
| | // MFSampleExtension_Encryption_HardwareProtection_KeyInfo {B2372080-455B-4DD7-9 |
| | 989-1A955784B754} |
| | // Type: BLOB |
| | // This attribute applies to media samples. The data blob associated with this |
| | // sample has all the information relative to the slot/ID for the hardware |
| | // protection to be used for the given sample. All hardware protected samples |
| | // flowing out of the MFT decryptor should have this attribute set with the |
| | // proper blob. |
| | DEFINE_GUID(MFSampleExtension_Encryption_HardwareProtection_KeyInfo, |
| | 0xb2372080, 0x455b, 0x4dd7, 0x99, 0x89, 0x1a, 0x95, 0x57, 0x84, 0xb7, 0x54); |
| | |
| | // MFSampleExtension_Encryption_HardwareProtection_VideoDecryptorContext {693470 |
| | C8-E837-47A0-88CB-535B905E3582} |
| | // Data type: IUnknown * (IMFContentDecryptorContext) |
| | // This attribute applies to media samples. It associates a sample with a |
| | // given IMFContentDecryptorContext which is needed to be able to to |
| | // decrypt/decode the sample properly when using hardware protection. |
| | DEFINE_GUID(MFSampleExtension_Encryption_HardwareProtection_VideoDecryptorContex |
| | t, |
| | 0x693470c8, 0xe837, 0x47a0, 0x88, 0xcb, 0x53, 0x5b, 0x90, 0x5e, 0x35, 0x82); |
| | |
| | // MFSampleExtension_Encryption_Opaque_Data {224D77E5-1391-4FFB-9F41-B432F68C611 |
| | D} |
| | // Data type : BLOB |
| | // This attribute applies to media samples.The data blob associated with this sa |
| | mple has some private information |
| | // set by OEM secure environment to be used for the given sample.The hardware pr |
| | otected samples flowing out of the |
| | // MFT decryptor might have this attribute set with the proper blob. |
| | // When present, this attribute is set by the decryptor MFT with data that origi |
| | nates from the OEM secure environment. |
| | // The host decoder may extract this and provide the data to the D3D11 device fo |
| | r VLD decoding through(UINT PrivateDataSize, void* pPrivateData) |
| | // of D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION data structure in the Decod |
| | erBeginFrame() call, when present. |
| | DEFINE_GUID(MFSampleExtension_Encryption_Opaque_Data, |
| | 0x224d77e5, 0x1391, 0x4ffb, 0x9f, 0x41, 0xb4, 0x32, 0xf6, 0x8c, 0x61, 0x1d); |
| | |
| | // MFSampleExtension_NALULengthInfo. This is an alias of MF_NALU_LENGTH_INFORMA |
| | TION |
| | // Type: BLOB |
| | // Set MFSampleExtension_NALULengthInfo as a BLOB on the input sample, |
| | // with one DWORD for each NALU including start code and NALU type in the sample |
| | . For example, if |
| | // there are AUD (9 bytes), SPS (25 bytes), PPS (10 bytes), IDR slice1 (50 k), I |
| | DR slice 2 (60 k), |
| | // then there should be 5 DWORDs with values 9, 25, 10, 50 k, 60 k in the BLOB. |
| | // |
| | DEFINE_GUID(MFSampleExtension_NALULengthInfo, |
| | 0x19124E7C, 0xAD4B, 0x465F, 0xBB, 0x18, 0x20, 0x18, 0x62, 0x87, 0xB6, 0xAF); |
| | |
| | // MFSampleExtension_Encryption_ResumeVideoOutput. {A435ABA5-AFDE-4CF5-BC1C-F6AC |
| | AF13949D} |
| | // Type: UINT32 |
| | // |
| | // This attribute shall be used in hardware DRM scenario only |
| | // it is set on input compressed sample to (H.264/HEVC) video decoder |
| | // |
| | // when present, it indicates video output in video render should resume on the |
| | first output (uncompressed) sample |
| | // with the attribute MFSampleExtension_Encryption_ResumeVideoOutput set to true |
| | // |
| | // note: (H.264/HEVC) video decoder should buffer the attribute when video decod |
| | er |
| | // detects the attribute set to true on some input sample, which might be droppe |
| | d since |
| | // those input sample might not be decode-able because of missing references, |
| | // and set the attribute to true on the first output sample not dropped in video |
| | decoder |
| | // |
| | DEFINE_GUID(MFSampleExtension_Encryption_ResumeVideoOutput, |
| | 0xa435aba5, 0xafde, 0x4cf5, 0xbc, 0x1c, 0xf6, 0xac, 0xaf, 0x13, 0x94, 0x9d); |
| | |
| | // MFSampleExtension_Encryption_NALUTypes. {B0F067C7-714C-416C-8D59-5F4DDF8913B6 |
| | } |
| | // Type: BLOB |
| | // The MF blob contains all the NALU type byte for different NALUs in the MF sam |
| | ple.One NALU type is one byte, including the syntaxes forbidden_zero_bit, nal_re |
| | f_idc, and nal_unit_type. |
| | DEFINE_GUID(MFSampleExtension_Encryption_NALUTypes, |
| | 0xb0f067c7, 0x714c, 0x416c, 0x8d, 0x59, 0x5f, 0x4d, 0xdf, 0x89, 0x13, 0xb6); |
| | |
| | // MFSampleExtension_Encryption_SPSPPSData {AEDE0FA2-0E0C-453C-B7F3-DE8693364D11 |
| | } |
| | // Type : BLOB |
| | // When present, the MF blob contains all SPS(s) and / or PPS(s) NALUs inside th |
| | e MF sample. |
| | // SPSs and PPSs shall be present in the same order as that in the MF sample and |
| | in the format of AvcC, |
| | // which is DWORD, four - byte length inforamtion for the bytes followed, and NA |
| | LU data of SPS or PPS, for each NALU. |
| | // For example, the layout could be 10 in DWORD, 10 bytes data for SPS, 5 in DWO |
| | RD, and 5 bytes data for PPS.In total, it has 4 + 10 + 4 + 5 = 23 bytes. |
| | DEFINE_GUID(MFSampleExtension_Encryption_SPSPPSData, |
| | 0xaede0fa2, 0xe0c, 0x453c, 0xb7, 0xf3, 0xde, 0x86, 0x93, 0x36, 0x4d, 0x11); |
| | |
| | // MFSampleExtension_Encryption_SEIData {3CF0E972-4542-4687-9999-585F565FBA7D} |
| | // Type : BLOB |
| | // When present, the MF blob contains all SEI NALUs inside the MF sample. (If th |
| | ere are multiple SEIs in the protected MF sample, all the SEIs shall be present |
| | in the blob.) |
| | // SEIs shall be present in the same order as that in the MF sample and in the f |
| | ormat of AvcC, |
| | // which is DWORD, four - byte length inforamtion for the bytes followed, and NA |
| | LU data of SEI. |
| | // For example, the layout could be 10 in DWORD, 10 bytes data for the first SEI |
| | , 5 in DWORD, and 5 bytes data for the second SEI.In total, it has 4 + 10 + 4 + |
| | 5 = 23 bytes. |
| | // |
| | // Some note about how to process the SEI NALUs in the blob of MFSampleExtensio |
| | n_Encryption_SEIData |
| | // Decoder should verify every byte of an SEI NALU is clear, not protected, befo |
| | re parsing the SEI NALU |
| | // otherwise, decoder should treat the SEI NALU as corrupted by encryption and s |
| | kip the parsing of the SEI NALU |
| | DEFINE_GUID(MFSampleExtension_Encryption_SEIData, |
| | 0x3cf0e972, 0x4542, 0x4687, 0x99, 0x99, 0x58, 0x5f, 0x56, 0x5f, 0xba, 0x7d); |
| | |
| | // MFSampleExtension_Encryption_HardwareProtection {9A2B2D2B-8270-43E3-8448-994F |
| | 426E8886} |
| | // Type: UINT32 |
| | // When present, this UINT32 attribute indicates whether the sample is hardware |
| | protected. |
| | // 0 = not hardware protected, nonzero = hardware protected |
| | DEFINE_GUID(MFSampleExtension_Encryption_HardwareProtection, |
| | 0x9a2b2d2b, 0x8270, 0x43e3, 0x84, 0x48, 0x99, 0x4f, 0x42, 0x6e, 0x88, 0x86); |
| | |
| // MFSampleExtension_CleanPoint {9cdf01d8-a0f0-43ba-b077-eaa06cbd728a} | | // MFSampleExtension_CleanPoint {9cdf01d8-a0f0-43ba-b077-eaa06cbd728a} |
| // Type: UINT32 | | // Type: UINT32 |
| // If present and nonzero, indicates that the sample is a clean point (key | | // If present and nonzero, indicates that the sample is a clean point (key |
| // frame), and decoding can begin at this sample. | | // frame), and decoding can begin at this sample. |
| DEFINE_GUID(MFSampleExtension_CleanPoint, | | DEFINE_GUID(MFSampleExtension_CleanPoint, |
| 0x9cdf01d8, 0xa0f0, 0x43ba, 0xb0, 0x77, 0xea, 0xa0, 0x6c, 0xbd, 0x72, 0x8a); | | 0x9cdf01d8, 0xa0f0, 0x43ba, 0xb0, 0x77, 0xea, 0xa0, 0x6c, 0xbd, 0x72, 0x8a); |
| | |
| // MFSampleExtension_Discontinuity {9cdf01d9-a0f0-43ba-b077-eaa06cbd728a} | | // MFSampleExtension_Discontinuity {9cdf01d9-a0f0-43ba-b077-eaa06cbd728a} |
| // Type: UINT32 | | // Type: UINT32 |
| // If present and nonzero, indicates that the sample data represents the first | | // If present and nonzero, indicates that the sample data represents the first |
| | |
| skipping to change at line 897 | | skipping to change at line 1076 |
| 0x9cdf01d9, 0xa0f0, 0x43ba, 0xb0, 0x77, 0xea, 0xa0, 0x6c, 0xbd, 0x72, 0x8a); | | 0x9cdf01d9, 0xa0f0, 0x43ba, 0xb0, 0x77, 0xea, 0xa0, 0x6c, 0xbd, 0x72, 0x8a); |
| | |
| // MFSampleExtension_Token {8294da66-f328-4805-b551-00deb4c57a61} | | // MFSampleExtension_Token {8294da66-f328-4805-b551-00deb4c57a61} |
| // Type: IUNKNOWN | | // Type: IUNKNOWN |
| // When an IMFMediaStream delivers a sample via MEMediaStream, this attribute | | // When an IMFMediaStream delivers a sample via MEMediaStream, this attribute |
| // should be set to the IUnknown *pToken argument that was passed with the | | // should be set to the IUnknown *pToken argument that was passed with the |
| // IMFMediaStream::RequestSample call to which this sample corresponds. | | // IMFMediaStream::RequestSample call to which this sample corresponds. |
| DEFINE_GUID(MFSampleExtension_Token, | | DEFINE_GUID(MFSampleExtension_Token, |
| 0x8294da66, 0xf328, 0x4805, 0xb5, 0x51, 0x00, 0xde, 0xb4, 0xc5, 0x7a, 0x61); | | 0x8294da66, 0xf328, 0x4805, 0xb5, 0x51, 0x00, 0xde, 0xb4, 0xc5, 0x7a, 0x61); |
| | |
|
| | // MFSampleExtension_ClosedCaption_CEA708 {26f09068-e744-47dc-aa03-dbf20403bde6} |
| | // Type: BLOB |
| | // MF sample attribute contained the closed caption data in CEA-708 format. |
| | DEFINE_GUID(MFSampleExtension_ClosedCaption_CEA708, 0x26f09068, 0xe744, 0x47dc, |
| | 0xaa, 0x03, 0xdb, 0xf2, 0x04, 0x03, 0xbd, 0xe6); |
| | #define MFSampleExtension_ClosedCaption_CEA708_MAX_SIZE 256 |
| | |
| // MFSampleExtension_DecodeTimestamp {73A954D4-09E2-4861-BEFC-94BD97C08E6E} | | // MFSampleExtension_DecodeTimestamp {73A954D4-09E2-4861-BEFC-94BD97C08E6E} |
| // Type : UINT64 | | // Type : UINT64 |
| // If present, contains the DTS (Decoding Time Stamp) of the sample. | | // If present, contains the DTS (Decoding Time Stamp) of the sample. |
| DEFINE_GUID(MFSampleExtension_DecodeTimestamp, | | DEFINE_GUID(MFSampleExtension_DecodeTimestamp, |
| 0x73a954d4, 0x9e2, 0x4861, 0xbe, 0xfc, 0x94, 0xbd, 0x97, 0xc0, 0x8e, 0x6e); | | 0x73a954d4, 0x9e2, 0x4861, 0xbe, 0xfc, 0x94, 0xbd, 0x97, 0xc0, 0x8e, 0x6e); |
| | |
| // MFSampleExtension_VideoEncodeQP {B2EFE478-F979-4C66-B95E-EE2B82C82F36} | | // MFSampleExtension_VideoEncodeQP {B2EFE478-F979-4C66-B95E-EE2B82C82F36} |
| // Type: UINT64 | | // Type: UINT64 |
| // Used by video encoders to specify the QP used to encode the output sample. | | // Used by video encoders to specify the QP used to encode the output sample. |
| DEFINE_GUID(MFSampleExtension_VideoEncodeQP, | | DEFINE_GUID(MFSampleExtension_VideoEncodeQP, |
| | |
| skipping to change at line 923 | | skipping to change at line 1108 |
| 0x973704e6, 0xcd14, 0x483c, 0x8f, 0x20, 0xc9, 0xfc, 0x9, 0x28, 0xba, 0xd5); | | 0x973704e6, 0xcd14, 0x483c, 0x8f, 0x20, 0xc9, 0xfc, 0x9, 0x28, 0xba, 0xd5); |
| | |
| // MFSampleExtension_FrameCorruption {B4DD4A8C-0BEB-44C4-8B75-B02B913B04F0} | | // MFSampleExtension_FrameCorruption {B4DD4A8C-0BEB-44C4-8B75-B02B913B04F0} |
| // Type: UINT32 | | // Type: UINT32 |
| // Indicates whether the frame in the sample has corruption or not | | // Indicates whether the frame in the sample has corruption or not |
| // value 0 indicates that there is no corruption, or it is unknown | | // value 0 indicates that there is no corruption, or it is unknown |
| // Value 1 indicates that some corruption was detected e.g, during decoding | | // Value 1 indicates that some corruption was detected e.g, during decoding |
| DEFINE_GUID(MFSampleExtension_FrameCorruption, | | DEFINE_GUID(MFSampleExtension_FrameCorruption, |
| 0xb4dd4a8c, 0xbeb, 0x44c4, 0x8b, 0x75, 0xb0, 0x2b, 0x91, 0x3b, 0x4, 0xf0); | | 0xb4dd4a8c, 0xbeb, 0x44c4, 0x8b, 0x75, 0xb0, 0x2b, 0x91, 0x3b, 0x4, 0xf0); |
| | |
|
| | #if (WINVER >= _WIN32_WINNT_WINTHRESHOLD) |
| | |
| | // MFSampleExtension_DirtyRects {9BA70225-B342-4E97-9126-0B566AB7EA7E} |
| | // Type: BLOB |
| | // This is a blob containing information about the dirty rectangles within |
| | // a frame. The blob is a struct of type DIRTYRECT_INFO containing an array |
| | // of NumDirtyRects number of DirtyRects elements. |
| | DEFINE_GUID(MFSampleExtension_DirtyRects, |
| | 0x9ba70225, 0xb342, 0x4e97, 0x91, 0x26, 0x0b, 0x56, 0x6a, 0xb7, 0xea, 0x7e); |
| | |
| | // MFSampleExtension_MoveRegions {E2A6C693-3A8B-4B8D-95D0-F60281A12FB7} |
| | // Type: BLOB |
| | // This is a blob containing information about the moved regions within |
| | // a frame. The blob is a struct of type MOVEREGION_INFO containing an array |
| | // of NumMoveRegions number of MoveRegions elements. |
| | DEFINE_GUID(MFSampleExtension_MoveRegions, |
| | 0xe2a6c693, 0x3a8b, 0x4b8d, 0x95, 0xd0, 0xf6, 0x02, 0x81, 0xa1, 0x2f, 0xb7); |
| | |
| | typedef struct _MOVE_RECT |
| | { |
| | POINT SourcePoint; |
| | RECT DestRect; |
| | } MOVE_RECT; |
| | |
| | typedef struct _DIRTYRECT_INFO |
| | { |
| | UINT FrameNumber; |
| | UINT NumDirtyRects; |
| | RECT DirtyRects[1]; |
| | } DIRTYRECT_INFO; |
| | |
| | typedef struct _MOVEREGION_INFO |
| | { |
| | UINT FrameNumber; |
| | UINT NumMoveRegions; |
| | MOVE_RECT MoveRegions[1]; |
| | } MOVEREGION_INFO; |
| | |
| | // MFSampleExtension_HDCP_FrameCounter |
| | // Type: BLOB |
| | // This blob contains the PES_private_data section of a PES packet according to |
| | the |
| | // HDCP 2.2/2.1 specification. This blob should contain the stream counter and |
| | // input counter. |
| | DEFINE_GUID(MFSampleExtension_HDCP_FrameCounter, |
| | 0x9d389c60, 0xf507, 0x4aa6, 0xa4, 0xa, 0x71, 0x2, 0x7a, 0x2, 0xf3, 0xde); |
| | |
| | // MFSampleExtension_Timestamp |
| | // Type: int64 |
| | // { 1e436999-69be-4c7a-9369-70068c0260cb } MFSampleExtension_Timestamp {INT64 |
| | } |
| | // The timestamp of a sample |
| | // |
| | DEFINE_GUID(MFSampleExtension_Timestamp, |
| | 0x1e436999, 0x69be, 0x4c7a, 0x93, 0x69, 0x70, 0x06, 0x8c, 0x02, 0x60, 0xcb); |
| | |
| | // MFSampleExtension_RepeatFrame {88BE738F-0711-4F42-B458-344AED42EC2F} |
| | // Type: UINT32 |
| | // This UINT32 when set to 1 indicates that the frame is a repeat of the previou |
| | s frame |
| | DEFINE_GUID(MFSampleExtension_RepeatFrame, |
| | 0x88be738f, 0x711, 0x4f42, 0xb4, 0x58, 0x34, 0x4a, 0xed, 0x42, 0xec, 0x2f); |
| | |
| | // MFT_ENCODER_ERROR {C8D1EDA4-98E4-41D5-9297-44F53852F90E} |
| | // Type: GUID |
| | // This is the GUID of a property that caused the encoder MFT to fail initializa |
| | tion |
| | DEFINE_GUID(MFT_ENCODER_ERROR, |
| | 0xc8d1eda4, 0x98e4, 0x41d5, 0x92, 0x97, 0x44, 0xf5, 0x38, 0x52, 0xf9, 0x0e); |
| | |
| | // MFT_GFX_DRIVER_VERSION_ID_Attribute {F34B9093-05E0-4B16-993D-3E2A2CDE6AD3} |
| | // Type: WSTR |
| | // For hardware MFTs, this attribute allows the HMFT to report the graphics driv |
| | er version. |
| | DEFINE_GUID(MFT_GFX_DRIVER_VERSION_ID_Attribute, |
| | 0xf34b9093, 0x05e0, 0x4b16, 0x99, 0x3d, 0x3e, 0x2a, 0x2c, 0xde, 0x6a, 0xd3); |
| | |
| | #endif |
| | |
| ///////////////////////////////////////////////////////////////////////////// | | ///////////////////////////////////////////////////////////////////////////// |
| // | | // |
| // The following sample attributes are used for encrypted samples | | // The following sample attributes are used for encrypted samples |
| // | | // |
| ///////////////////////////////////////////////////////////////////////////// | | ///////////////////////////////////////////////////////////////////////////// |
| | |
| // MFSampleExtension_DescrambleData {43483BE6-4903-4314-B032-2951365936FC} | | // MFSampleExtension_DescrambleData {43483BE6-4903-4314-B032-2951365936FC} |
| // Type: UINT64 | | // Type: UINT64 |
| DEFINE_GUID(MFSampleExtension_DescrambleData, | | DEFINE_GUID(MFSampleExtension_DescrambleData, |
| 0x43483be6, 0x4903, 0x4314, 0xb0, 0x32, 0x29, 0x51, 0x36, 0x59, 0x36, 0xfc); | | 0x43483be6, 0x4903, 0x4314, 0xb0, 0x32, 0x29, 0x51, 0x36, 0x59, 0x36, 0xfc); |
| | |
| skipping to change at line 955 | | skipping to change at line 1214 |
| // Type: UINT64 | | // Type: UINT64 |
| DEFINE_GUID(MFSampleExtension_GenKeyCtx, | | DEFINE_GUID(MFSampleExtension_GenKeyCtx, |
| 0x188120cb, 0xd7da, 0x4b59, 0x9b, 0x3e, 0x92, 0x52, 0xfd, 0x37, 0x30, 0x1c); | | 0x188120cb, 0xd7da, 0x4b59, 0x9b, 0x3e, 0x92, 0x52, 0xfd, 0x37, 0x30, 0x1c); |
| | |
| // MFSampleExtension_PacketCrossOffsets {2789671D-389F-40BB-90D9-C282F77F9ABD} | | // MFSampleExtension_PacketCrossOffsets {2789671D-389F-40BB-90D9-C282F77F9ABD} |
| // Type: BLOB | | // Type: BLOB |
| DEFINE_GUID(MFSampleExtension_PacketCrossOffsets, | | DEFINE_GUID(MFSampleExtension_PacketCrossOffsets, |
| 0x2789671d, 0x389f, 0x40bb, 0x90, 0xd9, 0xc2, 0x82, 0xf7, 0x7f, 0x9a, 0xbd); | | 0x2789671d, 0x389f, 0x40bb, 0x90, 0xd9, 0xc2, 0x82, 0xf7, 0x7f, 0x9a, 0xbd); |
| | |
| // MFSampleExtension_Encryption_SampleID {6698B84E-0AFA-4330-AEB2-1C0A98D7A44D} | | // MFSampleExtension_Encryption_SampleID {6698B84E-0AFA-4330-AEB2-1C0A98D7A44D} |
|
| // Type: UINT64 | | // Type: BLOB |
| DEFINE_GUID(MFSampleExtension_Encryption_SampleID, | | DEFINE_GUID(MFSampleExtension_Encryption_SampleID, |
| 0x6698b84e, 0x0afa, 0x4330, 0xae, 0xb2, 0x1c, 0x0a, 0x98, 0xd7, 0xa4, 0x4d); | | 0x6698b84e, 0x0afa, 0x4330, 0xae, 0xb2, 0x1c, 0x0a, 0x98, 0xd7, 0xa4, 0x4d); |
| | |
| // MFSampleExtension_Encryption_KeyID {76376591-795F-4DA1-86ED-9D46ECA109A9} | | // MFSampleExtension_Encryption_KeyID {76376591-795F-4DA1-86ED-9D46ECA109A9} |
| // Type: BLOB | | // Type: BLOB |
| DEFINE_GUID(MFSampleExtension_Encryption_KeyID, | | DEFINE_GUID(MFSampleExtension_Encryption_KeyID, |
| 0x76376591, 0x795f, 0x4da1, 0x86, 0xed, 0x9d, 0x46, 0xec, 0xa1, 0x09, 0xa9); | | 0x76376591, 0x795f, 0x4da1, 0x86, 0xed, 0x9d, 0x46, 0xec, 0xa1, 0x09, 0xa9); |
| | |
| // MFSampleExtension_Content_KeyID {C6C7F5B0-ACCA-415B-87D9-10441469EFC6} | | // MFSampleExtension_Content_KeyID {C6C7F5B0-ACCA-415B-87D9-10441469EFC6} |
| // Type: GUID | | // Type: GUID |
| | |
| skipping to change at line 1049 | | skipping to change at line 1308 |
| DEFINE_GUID(MFSampleExtension_PhotoThumbnailMediaType, | | DEFINE_GUID(MFSampleExtension_PhotoThumbnailMediaType, |
| 0x61AD5420, 0xEBF8, 0x4143, 0x89, 0xAF, 0x6B, 0xF2, 0x5F, 0x67, 0x2D, 0xEF); | | 0x61AD5420, 0xEBF8, 0x4143, 0x89, 0xAF, 0x6B, 0xF2, 0x5F, 0x67, 0x2D, 0xEF); |
| | |
| // MFSampleExtension_CaptureMetadata | | // MFSampleExtension_CaptureMetadata |
| // Type: IUnknown (IMFAttributes) | | // Type: IUnknown (IMFAttributes) |
| // This is the IMFAttributes store for all the metadata related to the capture | | // This is the IMFAttributes store for all the metadata related to the capture |
| // pipeline. It can be potentially present on any IMFSample. | | // pipeline. It can be potentially present on any IMFSample. |
| DEFINE_GUID(MFSampleExtension_CaptureMetadata, | | DEFINE_GUID(MFSampleExtension_CaptureMetadata, |
| 0x2EBE23A8, 0xFAF5, 0x444A, 0xA6, 0xA2, 0xEB, 0x81, 0x08, 0x80, 0xAB, 0x5D); | | 0x2EBE23A8, 0xFAF5, 0x444A, 0xA6, 0xA2, 0xEB, 0x81, 0x08, 0x80, 0xAB, 0x5D); |
| | |
|
| | // MFSampleExtension_MDLCacheCookie |
| | // Type: IUnknown (IMFAttributes) |
| | // This is the IMFAttributes stored in the sample if the mini driver |
| | // desires to cache MDL's. This is used internally by the pipeline. |
| | // {5F002AF9-D8F9-41A3-B6C3-A2AD43F647AD} |
| | |
| | DEFINE_GUID(MFSampleExtension_MDLCacheCookie, |
| | 0x5F002AF9, 0xD8F9, 0x41A3, 0xB6, 0xC3, 0xA2, 0xAD, 0x43, 0xF6, 0x47, 0xAD); |
| | |
| // Put all MF_CAPTURE_METADATA_* here. | | // Put all MF_CAPTURE_METADATA_* here. |
| // {0F9DD6C6-6003-45D8-BD59-F1F53E3D04E8} MF_CAPTURE_METADATA_PHOTO_FRAME_FLAS
H {UINT32} | | // {0F9DD6C6-6003-45D8-BD59-F1F53E3D04E8} MF_CAPTURE_METADATA_PHOTO_FRAME_FLAS
H {UINT32} |
| // 0 - No flash triggered on this frame. | | // 0 - No flash triggered on this frame. |
| // non-0 - Flash triggered on this frame. | | // non-0 - Flash triggered on this frame. |
| // Do not explicitly check for a value of 1 here, we may overload this to | | // Do not explicitly check for a value of 1 here, we may overload this to |
| // indicate special types of flash going forward (applications should only | | // indicate special types of flash going forward (applications should only |
| // check for != 0 to indicate flash took place). | | // check for != 0 to indicate flash took place). |
| DEFINE_GUID(MF_CAPTURE_METADATA_PHOTO_FRAME_FLASH, | | DEFINE_GUID(MF_CAPTURE_METADATA_PHOTO_FRAME_FLASH, |
| 0x0F9DD6C6, 0x6003, 0x45D8, 0xBD, 0x59, 0xF1, 0xF5, 0x3E, 0x3D, 0x04, 0xE8); | | 0x0F9DD6C6, 0x6003, 0x45D8, 0xBD, 0x59, 0xF1, 0xF5, 0x3E, 0x3D, 0x04, 0xE8); |
| | |
|
| | // The raw IUnknown corresponding to the IMFMediaBuffer that contains the metada |
| | ta |
| | // stream as written by the camera driver. This may be a mix of pre-defined met |
| | adata |
| | // such as photo confirmation, focus notification, or custom metadata that only |
| | // the MFT0 can parse. |
| | DEFINE_GUID(MF_CAPTURE_METADATA_FRAME_RAWSTREAM, |
| | 0x9252077B, 0x2680, 0x49B9, 0xAE, 0x02, 0xB1, 0x90, 0x75, 0x97, 0x3B, 0x70); |
| | |
| | // {A87EE154-997F-465D-B91F-29D53B982B88} |
| | // TYPE: UINT32 |
| | DEFINE_GUID(MF_CAPTURE_METADATA_FOCUSSTATE, |
| | 0xa87ee154, 0x997f, 0x465d, 0xb9, 0x1f, 0x29, 0xd5, 0x3b, 0x98, 0x2b, 0x88); |
| | |
| | // {BB3716D9-8A61-47A4-8197-459C7FF174D5} |
| | // TYPE: UINT32 |
| | DEFINE_GUID(MF_CAPTURE_METADATA_REQUESTED_FRAME_SETTING_ID, |
| | 0xbb3716d9, 0x8a61, 0x47a4, 0x81, 0x97, 0x45, 0x9c, 0x7f, 0xf1, 0x74, 0xd5); |
| | |
| | // {16B9AE99-CD84-4063-879D-A28C7633729E} |
| | // TYPE: UINT32 |
| | DEFINE_GUID(MF_CAPTURE_METADATA_EXPOSURE_TIME, |
| | 0x16b9ae99, 0xcd84, 0x4063, 0x87, 0x9d, 0xa2, 0x8c, 0x76, 0x33, 0x72, 0x9e); |
| | |
| | // {D198AA75-4B62-4345-ABF3-3C31FA12C299} |
| | DEFINE_GUID(MF_CAPTURE_METADATA_EXPOSURE_COMPENSATION, |
| | 0xd198aa75, 0x4b62, 0x4345, 0xab, 0xf3, 0x3c, 0x31, 0xfa, 0x12, 0xc2, 0x99); |
| | |
| | // {E528A68F-B2E3-44FE-8B65-07BF4B5A13FF} |
| | // TYPE: UINT32 |
| | DEFINE_GUID(MF_CAPTURE_METADATA_ISO_SPEED, |
| | 0xe528a68f, 0xb2e3, 0x44fe, 0x8b, 0x65, 0x7, 0xbf, 0x4b, 0x5a, 0x13, 0xff); |
| | |
| | // {B5FC8E86-11D1-4E70-819B-723A89FA4520} |
| | // TYPE: UINT32 |
| | DEFINE_GUID(MF_CAPTURE_METADATA_LENS_POSITION, |
| | 0xb5fc8e86, 0x11d1, 0x4e70, 0x81, 0x9b, 0x72, 0x3a, 0x89, 0xfa, 0x45, 0x20); |
| | |
| | // {9CC3B54D-5ED3-4BAE-B388-7670AEF59E13} |
| | // TYPE: UINT64 |
| | DEFINE_GUID(MF_CAPTURE_METADATA_SCENE_MODE, |
| | 0x9cc3b54d, 0x5ed3, 0x4bae, 0xb3, 0x88, 0x76, 0x70, 0xae, 0xf5, 0x9e, 0x13); |
| | |
| | // {4A51520B-FB36-446C-9DF2-68171B9A0389} |
| | // TYPE: UINT32 |
| | DEFINE_GUID(MF_CAPTURE_METADATA_FLASH, |
| | 0x4a51520b, 0xfb36, 0x446c, 0x9d, 0xf2, 0x68, 0x17, 0x1b, 0x9a, 0x3, 0x89); |
| | |
| | // {9C0E0D49-0205-491A-BC9D-2D6E1F4D5684} |
| | // TYPE: UINT32 |
| | DEFINE_GUID(MF_CAPTURE_METADATA_FLASH_POWER, |
| | 0x9c0e0d49, 0x205, 0x491a, 0xbc, 0x9d, 0x2d, 0x6e, 0x1f, 0x4d, 0x56, 0x84); |
| | |
| | // {C736FD77-0FB9-4E2E-97A2-FCD490739EE9} |
| | // TYPE: UINT32 |
| | DEFINE_GUID(MF_CAPTURE_METADATA_WHITEBALANCE, |
| | 0xc736fd77, 0xfb9, 0x4e2e, 0x97, 0xa2, 0xfc, 0xd4, 0x90, 0x73, 0x9e, 0xe9); |
| | |
| | // {E50B0B81-E501-42C2-ABF2-857ECB13FA5C} |
| | // TYPE: UINT32 |
| | DEFINE_GUID(MF_CAPTURE_METADATA_ZOOMFACTOR, |
| | 0xe50b0b81, 0xe501, 0x42c2, 0xab, 0xf2, 0x85, 0x7e, 0xcb, 0x13, 0xfa, 0x5c); |
| | |
| | // {864F25A6-349F-46B1-A30E-54CC22928A47} |
| | // TYPE: BLOB |
| | DEFINE_GUID(MF_CAPTURE_METADATA_FACEROIS, |
| | 0x864f25a6, 0x349f, 0x46b1, 0xa3, 0xe, 0x54, 0xcc, 0x22, 0x92, 0x8a, 0x47); |
| | |
| | // {E94D50CC-3DA0-44d4-BB34-83198A741868} |
| | // TYPE: BLOB |
| | DEFINE_GUID(MF_CAPTURE_METADATA_FACEROITIMESTAMPS, |
| | 0xe94d50cc, 0x3da0, 0x44d4, 0xbb, 0x34, 0x83, 0x19, 0x8a, 0x74, 0x18, 0x68); |
| | |
| | // {B927A1A8-18EF-46d3-B3AF-69372F94D9B2} |
| | // TYPE: BLOB |
| | DEFINE_GUID(MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS, |
| | 0xb927a1a8, 0x18ef, 0x46d3, 0xb3, 0xaf, 0x69, 0x37, 0x2f, 0x94, 0xd9, 0xb2); |
| | |
| | // {05802AC9-0E1D-41c7-A8C8-7E7369F84E1E} |
| | // TYPE: BLOB |
| | DEFINE_GUID(MF_CAPTURE_METADATA_ISO_GAINS, |
| | 0x5802ac9, 0xe1d, 0x41c7, 0xa8, 0xc8, 0x7e, 0x73, 0x69, 0xf8, 0x4e, 0x1e); |
| | |
| | // {DB51357E-9D3D-4962-B06D-07CE650D9A0A} |
| | // TYPE: UINT64 |
| | DEFINE_GUID(MF_CAPTURE_METADATA_SENSORFRAMERATE, |
| | 0xdb51357e, 0x9d3d, 0x4962, 0xb0, 0x6d, 0x7, 0xce, 0x65, 0xd, 0x9a, 0xa); |
| | |
| | // {E7570C8F-2DCB-4c7c-AACE-22ECE7CCE647} |
| | // TYPE: BLOB |
| | DEFINE_GUID(MF_CAPTURE_METADATA_WHITEBALANCE_GAINS, |
| | 0xe7570c8f, 0x2dcb, 0x4c7c, 0xaa, 0xce, 0x22, 0xec, 0xe7, 0xcc, 0xe6, 0x47); |
| | |
| | // {85358432-2EF6-4ba9-A3FB-06D82974B895} |
| | // TYPE: BLOB |
| | DEFINE_GUID(MF_CAPTURE_METADATA_HISTOGRAM, |
| | 0x85358432, 0x2ef6, 0x4ba9, 0xa3, 0xfb, 0x6, 0xd8, 0x29, 0x74, 0xb8, 0x95); |
| | |
| | // {2e9575b8-8c31-4a02-8575-42b197b71592} |
| | // TYPE: BLOB |
| | DEFINE_GUID(MF_CAPTURE_METADATA_EXIF, |
| | 0x2e9575b8, 0x8c31, 0x4a02, 0x85, 0x75, 0x42, 0xb1, 0x97, 0xb7, 0x15, 0x92); |
| | |
| | typedef struct tagFaceRectInfoBlobHeader |
| | { |
| | ULONG Size; // Size of this header + all FaceRectInfo following |
| | ULONG Count; // Number of FaceRectInfo's in the blob |
| | } FaceRectInfoBlobHeader; |
| | |
| | typedef struct tagFaceRectInfo |
| | { |
| | RECT Region; // Relative coordinates on the frame (Q31 format) |
| | LONG confidenceLevel; // Confidence Level of the region being a face |
| | } FaceRectInfo; |
| | |
| | typedef struct tagFaceCharacterizationBlobHeader |
| | { |
| | ULONG Size; // Size of this header + all FaceCharacterization following |
| | ULONG Count; // Number of FaceCharacterization's in the blob. Must match the |
| | number of FaceRectInfo's in FaceRectInfoBlobHeader |
| | } FaceCharacterizationBlobHeader; |
| | |
| | typedef struct tagFaceCharacterization |
| | { |
| | ULONG BlinkScoreLeft; // [0, 100]. 0 indicates no blink for the left |
| | eye. 100 indicates definite blink for the left eye |
| | ULONG BlinkScoreRight; // [0, 100]. 0 indicates no blink for the right |
| | eye. 100 indicates definite blink for the right eye |
| | ULONG FacialExpression; // Any one of the MF_METADATAFACIALEXPRESSION_X |
| | XX defined |
| | ULONG FacialExpressionScore; // [0, 100]. 0 indicates no such facial express |
| | ion as identified. 100 indicates definite such facial expression as defined |
| | } FaceCharacterization; |
| | |
| | #define MF_METADATAFACIALEXPRESSION_SMILE 0x00000001 |
| | |
| | typedef struct tagCapturedMetadataExposureCompensation |
| | { |
| | UINT64 Flags; // KSCAMERA_EXTENDEDPROP_EVCOMP_XXX step flag |
| | INT32 Value; // EV Compensation value in units of the step |
| | } CapturedMetadataExposureCompensation; |
| | |
| | typedef struct tagCapturedMetadataISOGains |
| | { |
| | FLOAT AnalogGain; |
| | FLOAT DigitalGain; |
| | } CapturedMetadataISOGains; |
| | |
| | typedef struct tagCapturedMetadataWhiteBalanceGains |
| | { |
| | FLOAT R; |
| | FLOAT G; |
| | FLOAT B; |
| | } CapturedMetadataWhiteBalanceGains; |
| | |
| | typedef struct tagMetadataTimeStamps |
| | { |
| | ULONG Flags; // Bitwise OR of MF_METADATATIMESTAMPS_XXX flags |
| | LONGLONG Device; // QPC time for the sample where the metadata is deri |
| | ved from (in 100ns) |
| | LONGLONG Presentation; // PTS for the sample where the metadata is derived f |
| | rom (in 100ns) |
| | } MetadataTimeStamps; |
| | |
| | #define MF_METADATATIMESTAMPS_DEVICE 0x00000001 |
| | #define MF_METADATATIMESTAMPS_PRESENTATION 0x00000002 |
| | |
| | typedef struct tagHistogramGrid |
| | { |
| | ULONG Width; // Width of the sensor output that histogram is collected from |
| | ULONG Height; // Height of the sensor output that histogram is collected fro |
| | m |
| | |
| | RECT Region; // Absolute coordinates of the region on the sensor output tha |
| | t the histogram is collected for |
| | } HistogramGrid; |
| | |
| | typedef struct tagHistogramBlobHeader |
| | { |
| | ULONG Size; // Size of the entire histogram blob in bytes |
| | ULONG Histograms; // Number of histograms in the blob. Each histogram is id |
| | entified by a HistogramHeader |
| | } HistogramBlobHeader; |
| | |
| | typedef struct tagHistogramHeader |
| | { |
| | ULONG Size; // Size in bytes of this header + (HistogramDataHeader + |
| | histogram data following)*number of channels available |
| | ULONG Bins; // Number of bins in the histogram |
| | ULONG FourCC; // Color space that the histogram is collected from |
| | ULONG ChannelMasks; // Masks of the color channels that the histogram is col |
| | lected for |
| | HistogramGrid Grid; // Grid that the histogram is collected from |
| | } HistogramHeader; |
| | |
| | typedef struct tagHistogramDataHeader |
| | { |
| | ULONG Size; // Size in bytes of this header + histogram data followin |
| | g |
| | ULONG ChannelMask; // Mask of the color channel for the histogram data |
| | ULONG Linear; // 1, if linear; 0 nonlinear |
| | } HistogramDataHeader; |
| | |
| | #define MF_HISTOGRAM_CHANNEL_Y 0x00000001 |
| | #define MF_HISTOGRAM_CHANNEL_R 0x00000002 |
| | #define MF_HISTOGRAM_CHANNEL_G 0x00000004 |
| | #define MF_HISTOGRAM_CHANNEL_B 0x00000008 |
| | #define MF_HISTOGRAM_CHANNEL_Cb 0x00000010 |
| | #define MF_HISTOGRAM_CHANNEL_Cr 0x00000020 |
| | |
| ////////////////////////////////////////////////////////////////////////////////
/////////////////////////////// Attributes //////////////////////////////////// | | ////////////////////////////////////////////////////////////////////////////////
/////////////////////////////// Attributes //////////////////////////////////// |
| //////////////////////////////////////////////////////////////////////////////// | | //////////////////////////////////////////////////////////////////////////////// |
| | |
| STDAPI | | STDAPI |
| MFCreateAttributes( | | MFCreateAttributes( |
| _Out_ IMFAttributes** ppMFAttributes, | | _Out_ IMFAttributes** ppMFAttributes, |
| _In_ UINT32 cInitialSize | | _In_ UINT32 cInitialSize |
| ); | | ); |
| | |
| STDAPI | | STDAPI |
| | |
| skipping to change at line 1227 | | skipping to change at line 1690 |
| _In_opt_ MFT_REGISTER_TYPE_INFO* pOutputType, | | _In_opt_ MFT_REGISTER_TYPE_INFO* pOutputType, |
| _In_opt_ IMFAttributes* pAttributes, | | _In_opt_ IMFAttributes* pAttributes, |
| _Outptr_result_buffer_(*pcMFTs) CLSID** ppclsidMFT, // must be f
reed with CoTaskMemFree | | _Outptr_result_buffer_(*pcMFTs) CLSID** ppclsidMFT, // must be f
reed with CoTaskMemFree |
| _Out_ UINT32* pcMFTs | | _Out_ UINT32* pcMFTs |
| ); | | ); |
| | |
| #if (WINVER >= _WIN32_WINNT_WIN7) | | #if (WINVER >= _WIN32_WINNT_WIN7) |
| | |
| enum _MFT_ENUM_FLAG | | enum _MFT_ENUM_FLAG |
| { | | { |
|
| MFT_ENUM_FLAG_SYNCMFT = 0x00000001, // Enumerates V1 | | MFT_ENUM_FLAG_SYNCMFT = 0x00000001, // Enumerates V1 |
| MFTs. This is default. | | MFTs. This is default. |
| MFT_ENUM_FLAG_ASYNCMFT = 0x00000002, // Enumerates on | | MFT_ENUM_FLAG_ASYNCMFT = 0x00000002, // Enumerates on |
| ly software async MFTs also known as V2 MFTs | | ly software async MFTs also known as V2 MFTs |
| MFT_ENUM_FLAG_HARDWARE = 0x00000004, // Enumerates V2 | | MFT_ENUM_FLAG_HARDWARE = 0x00000004, // Enumerates V2 |
| hardware async MFTs | | hardware async MFTs |
| MFT_ENUM_FLAG_FIELDOFUSE = 0x00000008, // Enumerates MF | | MFT_ENUM_FLAG_FIELDOFUSE = 0x00000008, // Enumerates MF |
| Ts that require unlocking | | Ts that require unlocking |
| MFT_ENUM_FLAG_LOCALMFT = 0x00000010, // Enumerates Lo | | MFT_ENUM_FLAG_LOCALMFT = 0x00000010, // Enumerates Lo |
| cally (in-process) registered MFTs | | cally (in-process) registered MFTs |
| MFT_ENUM_FLAG_TRANSCODE_ONLY = 0x00000020, // Enumerates de | | MFT_ENUM_FLAG_TRANSCODE_ONLY = 0x00000020, // Enumerates de |
| coder MFTs used by transcode only | | coder MFTs used by transcode only |
| MFT_ENUM_FLAG_SORTANDFILTER = 0x00000040, // Apply system | | MFT_ENUM_FLAG_SORTANDFILTER = 0x00000040, // Apply system |
| local, do not use and preferred sorting and filtering | | local, do not use and preferred sorting and filtering |
| MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY = 0x000000C0, // Similar to MF | | MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY = 0x000000C0, // Similar to MF |
| T_ENUM_FLAG_SORTANDFILTER, but apply a local policy of: MF_PLUGIN_CONTROL_POLICY | | T_ENUM_FLAG_SORTANDFILTER, but apply a local policy of: MF_PLUGIN_CONTROL_POLICY |
| _USE_APPROVED_PLUGINS | | _USE_APPROVED_PLUGINS |
| MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY = 0x00000140, // Similar to MF | | MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY = 0x00000140, // Similar to MF |
| T_ENUM_FLAG_SORTANDFILTER, but apply a local policy of: MF_PLUGIN_CONTROL_POLICY | | T_ENUM_FLAG_SORTANDFILTER, but apply a local policy of: MF_PLUGIN_CONTROL_POLICY |
| _USE_WEB_PLUGINS | | _USE_WEB_PLUGINS |
| MFT_ENUM_FLAG_ALL = 0x0000003F // Enumerates al | | MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODE = 0x00000240, // Similar to MF |
| l MFTs including SW and HW MFTs and applies filtering | | T_ENUM_FLAG_SORTANDFILTER, but apply a local policy of: MF_PLUGIN_CONTROL_POLICY |
| | _USE_WEB_PLUGINS_EDGEMODE |
| | MFT_ENUM_FLAG_ALL = 0x0000003F // Enumerates al |
| | l MFTs including SW and HW MFTs and applies filtering |
| }; | | }; |
| | |
| // | | // |
| // result *pppMFTActivate must be freed with CoTaskMemFree. Each IMFActivate poi
nter inside this | | // result *pppMFTActivate must be freed with CoTaskMemFree. Each IMFActivate poi
nter inside this |
| // buffer should be released. | | // buffer should be released. |
| // | | // |
| | |
| STDAPI | | STDAPI |
| MFTEnumEx( | | MFTEnumEx( |
| _In_ GUID guidCate
gory, | | _In_ GUID guidCate
gory, |
| | |
| skipping to change at line 1462 | | skipping to change at line 1926 |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_MSS2, FCC('MSS2') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_MSS2, FCC('MSS2') ); |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_MPG1, FCC('MPG1') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_MPG1, FCC('MPG1') ); |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_DVSL, FCC('dvsl') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_DVSL, FCC('dvsl') ); |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_DVSD, FCC('dvsd') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_DVSD, FCC('dvsd') ); |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_DVHD, FCC('dvhd') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_DVHD, FCC('dvhd') ); |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_DV25, FCC('dv25') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_DV25, FCC('dv25') ); |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_DV50, FCC('dv50') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_DV50, FCC('dv50') ); |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_DVH1, FCC('dvh1') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_DVH1, FCC('dvh1') ); |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_DVC, FCC('dvc ') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_DVC, FCC('dvc ') ); |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_H264, FCC('H264') ); // assume MFVide
oFormat_H264 is frame aligned. that is, each input sample has one complete compr
essed frame (one frame picture, two field pictures or a single unpaired field pi
cture) | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_H264, FCC('H264') ); // assume MFVide
oFormat_H264 is frame aligned. that is, each input sample has one complete compr
essed frame (one frame picture, two field pictures or a single unpaired field pi
cture) |
|
| | DEFINE_MEDIATYPE_GUID( MFVideoFormat_H265, FCC('H265') ); |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_MJPG, FCC('MJPG') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_MJPG, FCC('MJPG') ); |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_420O, FCC('420O') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_420O, FCC('420O') ); |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_HEVC, FCC('HEVC') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_HEVC, FCC('HEVC') ); |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_HEVC_ES, FCC('HEVS') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_HEVC_ES, FCC('HEVS') ); |
|
| | DEFINE_MEDIATYPE_GUID( MFVideoFormat_VP80, FCC('VP80') ); |
| | DEFINE_MEDIATYPE_GUID( MFVideoFormat_VP90, FCC('VP90') ); |
| | |
| #if (WINVER >= _WIN32_WINNT_WIN8) | | #if (WINVER >= _WIN32_WINNT_WIN8) |
| DEFINE_MEDIATYPE_GUID( MFVideoFormat_H263, FCC('H263') ); | | DEFINE_MEDIATYPE_GUID( MFVideoFormat_H263, FCC('H263') ); |
| #endif // (WINVER >= _WIN32_WINNT_WIN8) | | #endif // (WINVER >= _WIN32_WINNT_WIN8) |
| | |
| // | | // |
| // undef the local D3DFMT definitions to avoid later clashes with D3D headers | | // undef the local D3DFMT definitions to avoid later clashes with D3D headers |
| // | | // |
| #ifdef LOCAL_D3DFMT_DEFINES | | #ifdef LOCAL_D3DFMT_DEFINES |
| #undef D3DFMT_R8G8B8 | | #undef D3DFMT_R8G8B8 |
| | |
| skipping to change at line 1523 | | skipping to change at line 1990 |
| DEFINE_MEDIATYPE_GUID( MFAudioFormat_WMAudio_Lossless, WAVE_FORMAT_WMAUDIO_LOSS
LESS ); | | DEFINE_MEDIATYPE_GUID( MFAudioFormat_WMAudio_Lossless, WAVE_FORMAT_WMAUDIO_LOSS
LESS ); |
| DEFINE_MEDIATYPE_GUID( MFAudioFormat_WMASPDIF, WAVE_FORMAT_WMASPDIF ); | | DEFINE_MEDIATYPE_GUID( MFAudioFormat_WMASPDIF, WAVE_FORMAT_WMASPDIF ); |
| DEFINE_MEDIATYPE_GUID( MFAudioFormat_MSP1, WAVE_FORMAT_WMAVOICE9 ); | | DEFINE_MEDIATYPE_GUID( MFAudioFormat_MSP1, WAVE_FORMAT_WMAVOICE9 ); |
| DEFINE_MEDIATYPE_GUID( MFAudioFormat_MP3, WAVE_FORMAT_MPEGLAYER3 )
; | | DEFINE_MEDIATYPE_GUID( MFAudioFormat_MP3, WAVE_FORMAT_MPEGLAYER3 )
; |
| DEFINE_MEDIATYPE_GUID( MFAudioFormat_MPEG, WAVE_FORMAT_MPEG ); | | DEFINE_MEDIATYPE_GUID( MFAudioFormat_MPEG, WAVE_FORMAT_MPEG ); |
| DEFINE_MEDIATYPE_GUID( MFAudioFormat_AAC, WAVE_FORMAT_MPEG_HEAAC )
; | | DEFINE_MEDIATYPE_GUID( MFAudioFormat_AAC, WAVE_FORMAT_MPEG_HEAAC )
; |
| DEFINE_MEDIATYPE_GUID( MFAudioFormat_ADTS, WAVE_FORMAT_MPEG_ADTS_AA
C ); | | DEFINE_MEDIATYPE_GUID( MFAudioFormat_ADTS, WAVE_FORMAT_MPEG_ADTS_AA
C ); |
| DEFINE_MEDIATYPE_GUID( MFAudioFormat_AMR_NB, WAVE_FORMAT_AMR_NB ); | | DEFINE_MEDIATYPE_GUID( MFAudioFormat_AMR_NB, WAVE_FORMAT_AMR_NB ); |
| DEFINE_MEDIATYPE_GUID( MFAudioFormat_AMR_WB, WAVE_FORMAT_AMR_WB ); | | DEFINE_MEDIATYPE_GUID( MFAudioFormat_AMR_WB, WAVE_FORMAT_AMR_WB ); |
| DEFINE_MEDIATYPE_GUID( MFAudioFormat_AMR_WP, WAVE_FORMAT_AMR_WP ); | | DEFINE_MEDIATYPE_GUID( MFAudioFormat_AMR_WP, WAVE_FORMAT_AMR_WP ); |
|
| | DEFINE_MEDIATYPE_GUID( MFAudioFormat_FLAC, WAVE_FORMAT_FLAC); |
| | DEFINE_MEDIATYPE_GUID( MFAudioFormat_ALAC, FCC('alac') ); |
| | |
| // These audio types are not derived from an existing wFormatTag | | // These audio types are not derived from an existing wFormatTag |
| DEFINE_GUID(MFAudioFormat_Dolby_AC3, // == MEDIASUBTYPE_DOLBY_AC3 defined in ksu
uids.h | | DEFINE_GUID(MFAudioFormat_Dolby_AC3, // == MEDIASUBTYPE_DOLBY_AC3 defined in ksu
uids.h |
| 0xe06d802c, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea); | | 0xe06d802c, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea); |
| DEFINE_GUID(MFAudioFormat_Dolby_DDPlus, // == MEDIASUBTYPE_DOLBY_DDPLUS defined
in wmcodecdsp.h | | DEFINE_GUID(MFAudioFormat_Dolby_DDPlus, // == MEDIASUBTYPE_DOLBY_DDPLUS defined
in wmcodecdsp.h |
| 0xa7fb87af, 0x2d02, 0x42fb, 0xa4, 0xd4, 0x5, 0xcd, 0x93, 0x84, 0x3b, 0xdd); | | 0xa7fb87af, 0x2d02, 0x42fb, 0xa4, 0xd4, 0x5, 0xcd, 0x93, 0x84, 0x3b, 0xdd); |
|
| | DEFINE_GUID(MFAudioFormat_Vorbis, // {8D2FD10B-5841-4a6b-8905-588FEC1ADED9} |
| | 0x8D2FD10B, 0x5841, 0x4a6b, 0x89, 0x05, 0x58, 0x8F, 0xEC, 0x1A, 0xDE, 0xD9); |
| | |
| | #if (WINVER >= _WIN32_WINNT_THRESHOLD) |
| | // LPCM audio with headers for encapsulation in an MPEG2 bitstream |
| | DEFINE_GUID(MFAudioFormat_LPCM, // == MEDIASUBTYPE_LPCM defined in ksmedia.h |
| | 0xe06d8032L, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x5f, 0x6c, 0xbb, 0xea); |
| | |
| | DEFINE_GUID(MFAudioFormat_PCM_HDCP, |
| | 0xa5e7ff01, 0x8411, 0x4acc, 0xa8, 0x65, 0x5f, 0x49, 0x41, 0x28, 0x8d, 0x80); |
| | |
| | DEFINE_GUID(MFAudioFormat_Dolby_AC3_HDCP, |
| | 0x97663a80, 0x8ffb, 0x4445, 0xa6, 0xba, 0x79, 0x2d, 0x90, 0x8f, 0x49, 0x7f); |
| | |
| | DEFINE_GUID(MFAudioFormat_AAC_HDCP, |
| | 0x419bce76, 0x8b72, 0x400f, 0xad, 0xeb, 0x84, 0xb5, 0x7d, 0x63, 0x48, 0x4d); |
| | |
| | DEFINE_GUID(MFAudioFormat_ADTS_HDCP, |
| | 0xda4963a3, 0x14d8, 0x4dcf, 0x92, 0xb7, 0x19, 0x3e, 0xb8, 0x43, 0x63, 0xdb); |
| | |
| | DEFINE_GUID(MFAudioFormat_Base_HDCP, |
| | 0x3884b5bc, 0xe277, 0x43fd, 0x98, 0x3d, 0x03, 0x8a, 0xa8, 0xd9, 0xb6, 0x05); |
| | |
| | DEFINE_GUID(MFVideoFormat_H264_HDCP, |
| | 0x5d0ce9dd, 0x9817, 0x49da, 0xbd, 0xfd, 0xf5, 0xf5, 0xb9, 0x8f, 0x18, 0xa6); |
| | |
| | DEFINE_GUID(MFVideoFormat_Base_HDCP, |
| | 0xeac3b9d5, 0xbd14, 0x4237, 0x8f, 0x1f, 0xba, 0xb4, 0x28, 0xe4, 0x93, 0x12); |
| | |
| | #endif |
| | |
| // | | // |
| // MPEG-4 media types | | // MPEG-4 media types |
| // | | // |
| | |
| // {00000000-767a-494d-b478-f29d25dc9037} MFMPEG4Format_Base | | // {00000000-767a-494d-b478-f29d25dc9037} MFMPEG4Format_Base |
| DEFINE_GUID(MFMPEG4Format_Base, | | DEFINE_GUID(MFMPEG4Format_Base, |
| 0x00000000, 0x767a, 0x494d, 0xb4, 0x78, 0xf2, 0x9d, 0x25, 0xdc, 0x90, 0x37); | | 0x00000000, 0x767a, 0x494d, 0xb4, 0x78, 0xf2, 0x9d, 0x25, 0xdc, 0x90, 0x37); |
| | |
|
| | // |
| | // Subtitle media types |
| | // |
| | |
| | // {73E73992-9a10-4356-9557-7194E91E3E54} MFSubtitleFormat_TTML |
| | DEFINE_GUID(MFSubtitleFormat_TTML, |
| | 0x73e73992, 0x9a10, 0x4356, 0x95, 0x57, 0x71, 0x94, 0xe9, 0x1e, 0x3e, 0x54); |
| | |
| | // {7FA7FAA3-FEAE-4E16-AEDF-36B9ACFBB099} MFSubtitleFormat_ATSC |
| | DEFINE_GUID(MFSubtitleFormat_ATSC, |
| | 0x7fa7faa3, 0xfeae, 0x4e16, 0xae, 0xdf, 0x36, 0xb9, 0xac, 0xfb, 0xb0, 0x99); |
| | |
| | // {C886D215-F485-40BB-8DB6-FADBC619A45D} MFSubtitleFormat_WebVTT |
| | DEFINE_GUID(MFSubtitleFormat_WebVTT, |
| | 0xc886d215, 0xf485, 0x40bb, 0x8d, 0xb6, 0xfa, 0xdb, 0xc6, 0x19, 0xa4, 0x5d); |
| | |
| | // {5E467F2E-77CA-4CA5-8391-D142ED4B76C8} MFSubtitleFormat_SRT |
| | DEFINE_GUID(MFSubtitleFormat_SRT, |
| | 0x5e467f2e, 0x77ca, 0x4ca5, 0x83, 0x91, 0xd1, 0x42, 0xed, 0x4b, 0x76, 0xc8); |
| | |
| | // {57176A1B-1A9E-4EEA-ABEF-C61760198AC4} MFSubtitleFormat_SSA |
| | DEFINE_GUID(MFSubtitleFormat_SSA, |
| | 0x57176a1b, 0x1a9e, 0x4eea, 0xab, 0xef, 0xc6, 0x17, 0x60, 0x19, 0x8a, 0xc4); |
| | |
| | // {1BB3D849-6614-4D80-8882-ED24AA82DA92} MFSubtitleFormat_CustomUserData |
| | DEFINE_GUID(MFSubtitleFormat_CustomUserData, |
| | 0x1bb3d849, 0x6614, 0x4d80, 0x88, 0x82, 0xed, 0x24, 0xaa, 0x82, 0xda, 0x92); |
| | |
| ////////////////////////////////////////////////////////////////////////////////
/////////////////////////////// Media Type Attributes GUIDs ///////////////////
///////// | | ////////////////////////////////////////////////////////////////////////////////
/////////////////////////////// Media Type Attributes GUIDs ///////////////////
///////// |
| //////////////////////////////////////////////////////////////////////////////// | | //////////////////////////////////////////////////////////////////////////////// |
| | |
| // | | // |
| // GUIDs for IMFMediaType properties - prefix 'MF_MT_' - basic prop type in {}, | | // GUIDs for IMFMediaType properties - prefix 'MF_MT_' - basic prop type in {}, |
| // with type to cast to in (). | | // with type to cast to in (). |
| // | | // |
| | |
| // | | // |
| // core info for all types | | // core info for all types |
| | |
| skipping to change at line 1658 | | skipping to change at line 2185 |
| // Currently, only the values of 0, 90, 180, and 270 are valid for MF_MT_VIDEO_R
OTATION. | | // Currently, only the values of 0, 90, 180, and 270 are valid for MF_MT_VIDEO_R
OTATION. |
| // For convenience, these currently supported values are enumerated in MFVideoRo
tationFormat. | | // For convenience, these currently supported values are enumerated in MFVideoRo
tationFormat. |
| // Example: if the media type has MF_MT_VIDEO_ROTATION set as MFVideoRotationFor
mat_90, | | // Example: if the media type has MF_MT_VIDEO_ROTATION set as MFVideoRotationFor
mat_90, |
| // it means the content has been rotated 90 degree in the counter clockwise dire
ction. | | // it means the content has been rotated 90 degree in the counter clockwise dire
ction. |
| // If the content was actually rotated 90 degree in the clockwise direction, 90
degree in | | // If the content was actually rotated 90 degree in the clockwise direction, 90
degree in |
| // clockwise should be converted into 270 degree in the counter clockwise direct
ion and set | | // clockwise should be converted into 270 degree in the counter clockwise direct
ion and set |
| // the attribute MF_MT_VIDEO_ROTATION as MFVideoRotationFormat_270 accordingly. | | // the attribute MF_MT_VIDEO_ROTATION as MFVideoRotationFormat_270 accordingly. |
| DEFINE_GUID(MF_MT_VIDEO_ROTATION, | | DEFINE_GUID(MF_MT_VIDEO_ROTATION, |
| 0xc380465d, 0x2271, 0x428c, 0x9b, 0x83, 0xec, 0xea, 0x3b, 0x4a, 0x85, 0xc1); | | 0xc380465d, 0x2271, 0x428c, 0x9b, 0x83, 0xec, 0xea, 0x3b, 0x4a, 0x85, 0xc1); |
| | |
|
| | #if (WINVER >= _WIN32_WINNT_WINTHRESHOLD) |
| | // MF_MT_SECURE {c5acc4fd-0304-4ecf-809f-47bc97ff63bd } |
| | // Type: UINT32 (BOOL) |
| | // Description: MF_MT_SECURE attribute indicates that the content will be using |
| | // secure D3D surfaces. These surfaces can only be accessed by trusted hardware |
| | . |
| | DEFINE_GUID(MF_MT_SECURE, |
| | 0xc5acc4fd, 0x0304, 0x4ecf, 0x80, 0x9f, 0x47, 0xbc, 0x97, 0xff, 0x63, 0xbd); |
| | #endif |
| | |
| | // MF_MT_VIDEO_NO_FRAME_ORDERING {3F5B106F-6BC2-4EE3-B7ED-8902C18F5351} |
| | // Type: UINT32 |
| | // Description: MF_MT_VIDEO_NO_FRAME_ORDERING set to non-zero (true) means exter |
| | nal users/apps know |
| | // that input video bitstream has no frame rerodering, |
| | // that is, the output and display order is the same as the input and decoding o |
| | rder |
| | // it will overwrite bitstream syntaxes even if bitstream syntaxes do not indica |
| | te |
| | // that the output and display order is the same as the input and decoding order |
| | // |
| | // it is an attribute set on input media type |
| | // |
| | DEFINE_GUID(MF_MT_VIDEO_NO_FRAME_ORDERING, |
| | 0x3f5b106f, 0x6bc2, 0x4ee3, 0xb7, 0xed, 0x89, 0x2, 0xc1, 0x8f, 0x53, 0x51); |
| | |
| | // MF_MT_VIDEO_H264_NO_FMOASO {ED461CD6-EC9F-416A-A8A3-26D7D31018D7} |
| | // Type: UINT32 |
| | // Description: MF_MT_VIDEO_H264_NO_FMOASO set to non-zero (true) means external |
| | users/apps know |
| | // that H.264 input video bitstream has no FMO/ASO enabled, |
| | // that is, even if the bitstream has baseline profile and constraint_set1_flag |
| | equal to 0, |
| | // the bitstream shall not have FMO/ASO |
| | // then H.264 decoder uses DXVA decoding and doesn't fall back to software decod |
| | ing |
| | // it improves power consumption, memory usage, performance and user experiences |
| | // (without unnecessary glitches on low end devices) |
| | // |
| | // it is an attribute set on input media type |
| | // |
| | DEFINE_GUID(MF_MT_VIDEO_H264_NO_FMOASO, |
| | 0xed461cd6, 0xec9f, 0x416a, 0xa8, 0xa3, 0x26, 0xd7, 0xd3, 0x10, 0x18, 0xd7); |
| | |
| #endif // (WINVER >= _WIN32_WINNT_WIN8) | | #endif // (WINVER >= _WIN32_WINNT_WIN8) |
| | |
| // | | // |
| // AUDIO data | | // AUDIO data |
| // | | // |
| | |
| // {37e48bf5-645e-4c5b-89de-ada9e29b696a} MF_MT_AUDIO_NUM_CHANNELS
{UINT32} | | // {37e48bf5-645e-4c5b-89de-ada9e29b696a} MF_MT_AUDIO_NUM_CHANNELS
{UINT32} |
| DEFINE_GUID(MF_MT_AUDIO_NUM_CHANNELS, | | DEFINE_GUID(MF_MT_AUDIO_NUM_CHANNELS, |
| 0x37e48bf5, 0x645e, 0x4c5b, 0x89, 0xde, 0xad, 0xa9, 0xe2, 0x9b, 0x69, 0x6a); | | 0x37e48bf5, 0x645e, 0x4c5b, 0x89, 0xde, 0xad, 0xa9, 0xe2, 0x9b, 0x69, 0x6a); |
| | |
| | |
| skipping to change at line 1759 | | skipping to change at line 2323 |
| // {BFBABE79-7434-4d1c-94F0-72A3B9E17188} MF_MT_AAC_PAYLOAD_TYPE {UINT32} | | // {BFBABE79-7434-4d1c-94F0-72A3B9E17188} MF_MT_AAC_PAYLOAD_TYPE {UINT32} |
| DEFINE_GUID(MF_MT_AAC_PAYLOAD_TYPE, | | DEFINE_GUID(MF_MT_AAC_PAYLOAD_TYPE, |
| 0xbfbabe79, 0x7434, 0x4d1c, 0x94, 0xf0, 0x72, 0xa3, 0xb9, 0xe1, 0x71, 0x88); | | 0xbfbabe79, 0x7434, 0x4d1c, 0x94, 0xf0, 0x72, 0xa3, 0xb9, 0xe1, 0x71, 0x88); |
| | |
| // {7632F0E6-9538-4d61-ACDA-EA29C8C14456} MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATI
ON {UINT32} | | // {7632F0E6-9538-4d61-ACDA-EA29C8C14456} MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATI
ON {UINT32} |
| DEFINE_GUID(MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION, | | DEFINE_GUID(MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION, |
| 0x7632f0e6, 0x9538, 0x4d61, 0xac, 0xda, 0xea, 0x29, 0xc8, 0xc1, 0x44, 0x56); | | 0x7632f0e6, 0x9538, 0x4d61, 0xac, 0xda, 0xea, 0x29, 0xc8, 0xc1, 0x44, 0x56); |
| | |
| #endif // (WINVER >= _WIN32_WINNT_WIN7) | | #endif // (WINVER >= _WIN32_WINNT_WIN7) |
| | |
|
| | #if (WINVER >= _WIN32_WINNT_WIN10) |
| | // |
| | // AUDIO - FLAC extra data |
| | // |
| | |
| | // {8B81ADAE-4B5A-4D40-8022-F38D09CA3C5C} MF_MT_AUDIO_FLAC_MAX_BLOCK_SIZE |
| | {UINT32} |
| | DEFINE_GUID(MF_MT_AUDIO_FLAC_MAX_BLOCK_SIZE, |
| | 0x8b81adae, 0x4b5a, 0x4d40, 0x80, 0x22, 0xf3, 0x8d, 0x9, 0xca, 0x3c, 0x5c); |
| | |
| | #endif // (WINVER >= _WIN32_WINNT_WIN10) |
| | |
| // | | // |
| // VIDEO core data | | // VIDEO core data |
| // | | // |
| | |
| // {1652c33d-d6b2-4012-b834-72030849a37d} MF_MT_FRAME_SIZE {UIN
T64 (HI32(Width),LO32(Height))} | | // {1652c33d-d6b2-4012-b834-72030849a37d} MF_MT_FRAME_SIZE {UIN
T64 (HI32(Width),LO32(Height))} |
| DEFINE_GUID(MF_MT_FRAME_SIZE, | | DEFINE_GUID(MF_MT_FRAME_SIZE, |
| 0x1652c33d, 0xd6b2, 0x4012, 0xb8, 0x34, 0x72, 0x03, 0x08, 0x49, 0xa3, 0x7d); | | 0x1652c33d, 0xd6b2, 0x4012, 0xb8, 0x34, 0x72, 0x03, 0x08, 0x49, 0xa3, 0x7d); |
| | |
| // {c459a2e8-3d2c-4e44-b132-fee5156c7bb0} MF_MT_FRAME_RATE {UIN
T64 (HI32(Numerator),LO32(Denominator))} | | // {c459a2e8-3d2c-4e44-b132-fee5156c7bb0} MF_MT_FRAME_RATE {UIN
T64 (HI32(Numerator),LO32(Denominator))} |
| DEFINE_GUID(MF_MT_FRAME_RATE, | | DEFINE_GUID(MF_MT_FRAME_RATE, |
| | |
| skipping to change at line 1900 | | skipping to change at line 2475 |
| 0x799cabd6, 0x3508, 0x4db4, 0xa3, 0xc7, 0x56, 0x9c, 0xd5, 0x33, 0xde, 0xb1); | | 0x799cabd6, 0x3508, 0x4db4, 0xa3, 0xc7, 0x56, 0x9c, 0xd5, 0x33, 0xde, 0xb1); |
| | |
| // {c16eb52b-73a1-476f-8d62-839d6a020652} MF_MT_MAX_KEYFRAME_SPACING {UIN
T32} | | // {c16eb52b-73a1-476f-8d62-839d6a020652} MF_MT_MAX_KEYFRAME_SPACING {UIN
T32} |
| DEFINE_GUID(MF_MT_MAX_KEYFRAME_SPACING, | | DEFINE_GUID(MF_MT_MAX_KEYFRAME_SPACING, |
| 0xc16eb52b, 0x73a1, 0x476f, 0x8d, 0x62, 0x83, 0x9d, 0x6a, 0x02, 0x06, 0x52); | | 0xc16eb52b, 0x73a1, 0x476f, 0x8d, 0x62, 0x83, 0x9d, 0x6a, 0x02, 0x06, 0x52); |
| | |
| // {b6bc765f-4c3b-40a4-bd51-2535b66fe09d} MF_MT_USER_DATA {BLO
B} | | // {b6bc765f-4c3b-40a4-bd51-2535b66fe09d} MF_MT_USER_DATA {BLO
B} |
| DEFINE_GUID(MF_MT_USER_DATA, | | DEFINE_GUID(MF_MT_USER_DATA, |
| 0xb6bc765f, 0x4c3b, 0x40a4, 0xbd, 0x51, 0x25, 0x35, 0xb6, 0x6f, 0xe0, 0x9d); | | 0xb6bc765f, 0x4c3b, 0x40a4, 0xbd, 0x51, 0x25, 0x35, 0xb6, 0x6f, 0xe0, 0x9d); |
| | |
|
| | // {a505d3ac-f930-436e-8ede-93a509ce23b2} MF_MT_OUTPUT_BUFFER_NUM {UINT32} |
| | DEFINE_GUID(MF_MT_OUTPUT_BUFFER_NUM, |
| | 0xa505d3ac, 0xf930, 0x436e, 0x8e, 0xde, 0x93, 0xa5, 0x09, 0xce, 0x23, 0xb2); |
| | |
| // | | // |
| // VIDEO - uncompressed format data | | // VIDEO - uncompressed format data |
| // | | // |
| | |
| // {644b4e48-1e02-4516-b0eb-c01ca9d49ac6} MF_MT_DEFAULT_STRIDE {UIN
T32 (INT32)} // in bytes | | // {644b4e48-1e02-4516-b0eb-c01ca9d49ac6} MF_MT_DEFAULT_STRIDE {UIN
T32 (INT32)} // in bytes |
| DEFINE_GUID(MF_MT_DEFAULT_STRIDE, | | DEFINE_GUID(MF_MT_DEFAULT_STRIDE, |
| 0x644b4e48, 0x1e02, 0x4516, 0xb0, 0xeb, 0xc0, 0x1c, 0xa9, 0xd4, 0x9a, 0xc6); | | 0x644b4e48, 0x1e02, 0x4516, 0xb0, 0xeb, 0xc0, 0x1c, 0xa9, 0xd4, 0x9a, 0xc6); |
| | |
| // {6d283f42-9846-4410-afd9-654d503b1a54} MF_MT_PALETTE {BLO
B (array of MFPaletteEntry - usually 256)} | | // {6d283f42-9846-4410-afd9-654d503b1a54} MF_MT_PALETTE {BLO
B (array of MFPaletteEntry - usually 256)} |
| DEFINE_GUID(MF_MT_PALETTE, | | DEFINE_GUID(MF_MT_PALETTE, |
| | |
| skipping to change at line 1981 | | skipping to change at line 2560 |
| 0xa20af9e8, 0x928a, 0x4b26, 0xaa, 0xa9, 0xf0, 0x5c, 0x74, 0xca, 0xc4, 0x7c); | | 0xa20af9e8, 0x928a, 0x4b26, 0xaa, 0xa9, 0xf0, 0x5c, 0x74, 0xca, 0xc4, 0x7c); |
| | |
| // {5229BA10-E29D-4F80-A59C-DF4F180207D2} MF_MT_MPEG2_TIMECODE {UIN
T32 (0 for no timecode, 1 to append an 4 byte timecode to the front of each tran
sport packet)} | | // {5229BA10-E29D-4F80-A59C-DF4F180207D2} MF_MT_MPEG2_TIMECODE {UIN
T32 (0 for no timecode, 1 to append an 4 byte timecode to the front of each tran
sport packet)} |
| DEFINE_GUID(MF_MT_MPEG2_TIMECODE, | | DEFINE_GUID(MF_MT_MPEG2_TIMECODE, |
| 0x5229ba10, 0xe29d, 0x4f80, 0xa5, 0x9c, 0xdf, 0x4f, 0x18, 0x2, 0x7, 0xd2); | | 0x5229ba10, 0xe29d, 0x4f80, 0xa5, 0x9c, 0xdf, 0x4f, 0x18, 0x2, 0x7, 0xd2); |
| | |
| // {825D55E4-4F12-4197-9EB3-59B6E4710F06} MF_MT_MPEG2_CONTENT_PACKET {UIN
T32 (0 for no content packet, 1 to append a 14 byte Content Packet header accord
ing to the ARIB specification to the beginning a transport packet at 200-1000 ms
intervals.)} | | // {825D55E4-4F12-4197-9EB3-59B6E4710F06} MF_MT_MPEG2_CONTENT_PACKET {UIN
T32 (0 for no content packet, 1 to append a 14 byte Content Packet header accord
ing to the ARIB specification to the beginning a transport packet at 200-1000 ms
intervals.)} |
| DEFINE_GUID(MF_MT_MPEG2_CONTENT_PACKET, | | DEFINE_GUID(MF_MT_MPEG2_CONTENT_PACKET, |
| 0x825d55e4, 0x4f12, 0x4197, 0x9e, 0xb3, 0x59, 0xb6, 0xe4, 0x71, 0xf, 0x6); | | 0x825d55e4, 0x4f12, 0x4197, 0x9e, 0xb3, 0x59, 0xb6, 0xe4, 0x71, 0xf, 0x6); |
| | |
|
| | // {91a49eb5-1d20-4b42-ace8-804269bf95ed} MF_MT_MPEG2_ONE_FRAME_PER_PACKET |
| | {UINT32 (BOOL) -- 0 for default behavior of splitting large video frames into |
| | multiple PES packets, 1 for always putting a full frame inside a PES packet, eve |
| | n if that requires setting the PES packet size to undefined (0)} |
| | DEFINE_GUID(MF_MT_MPEG2_ONE_FRAME_PER_PACKET, |
| | 0x91a49eb5, 0x1d20, 0x4b42, 0xac, 0xe8, 0x80, 0x42, 0x69, 0xbf, 0x95, 0xed); |
| | |
| | // {168f1b4a-3e91-450f-aea7-e4baeadae5ba} MF_MT_MPEG2_HDCP {UINT32 (BOOL) -- 0 |
| | for default behavior of clear MPEG2 stream, 1 for adding the HDCP descriptor to |
| | the PMT |
| | DEFINE_GUID(MF_MT_MPEG2_HDCP, |
| | 0x168f1b4a, 0x3e91, 0x450f, 0xae, 0xa7, 0xe4, 0xba, 0xea, 0xda, 0xe5, 0xba); |
| | |
| // | | // |
| // VIDEO - H264 extra data | | // VIDEO - H264 extra data |
| // | | // |
| | |
| // {F5929986-4C45-4FBB-BB49-6CC534D05B9B} {UINT32, UVC 1.5 H.264 format descrip
tor: bMaxCodecConfigDelay} | | // {F5929986-4C45-4FBB-BB49-6CC534D05B9B} {UINT32, UVC 1.5 H.264 format descrip
tor: bMaxCodecConfigDelay} |
| DEFINE_GUID(MF_MT_H264_MAX_CODEC_CONFIG_DELAY, | | DEFINE_GUID(MF_MT_H264_MAX_CODEC_CONFIG_DELAY, |
| 0xf5929986, 0x4c45, 0x4fbb, 0xbb, 0x49, 0x6c, 0xc5, 0x34, 0xd0, 0x5b, 0x9b); | | 0xf5929986, 0x4c45, 0x4fbb, 0xbb, 0x49, 0x6c, 0xc5, 0x34, 0xd0, 0x5b, 0x9b); |
| | |
| // {C8BE1937-4D64-4549-8343-A8086C0BFDA5} {UINT32, UVC 1.5 H.264 format descript
or: bmSupportedSliceModes} | | // {C8BE1937-4D64-4549-8343-A8086C0BFDA5} {UINT32, UVC 1.5 H.264 format descript
or: bmSupportedSliceModes} |
| DEFINE_GUID(MF_MT_H264_SUPPORTED_SLICE_MODES, | | DEFINE_GUID(MF_MT_H264_SUPPORTED_SLICE_MODES, |
| | |
| skipping to change at line 2037 | | skipping to change at line 2624 |
| 0x359ce3a5, 0xaf00, 0x49ca, 0xa2, 0xf4, 0x2a, 0xc9, 0x4c, 0xa8, 0x2b, 0x61); | | 0x359ce3a5, 0xaf00, 0x49ca, 0xa2, 0xf4, 0x2a, 0xc9, 0x4c, 0xa8, 0x2b, 0x61); |
| | |
| //{705177D8-45CB-11E0-AC7D-B91CE0D72085} {UINT32, UVC 1.5 H.264 Probe/C
ommit Control: bmRateControlModes} | | //{705177D8-45CB-11E0-AC7D-B91CE0D72085} {UINT32, UVC 1.5 H.264 Probe/C
ommit Control: bmRateControlModes} |
| DEFINE_GUID(MF_MT_H264_RATE_CONTROL_MODES, | | DEFINE_GUID(MF_MT_H264_RATE_CONTROL_MODES, |
| 0x705177d8, 0x45cb, 0x11e0, 0xac, 0x7d, 0xb9, 0x1c, 0xe0, 0xd7, 0x20, 0x85); | | 0x705177d8, 0x45cb, 0x11e0, 0xac, 0x7d, 0xb9, 0x1c, 0xe0, 0xd7, 0x20, 0x85); |
| | |
| //{85E299B2-90E3-4FE8-B2F5-C067E0BFE57A} {UINT64, UVC 1.5 H.264 Probe/C
ommit Control: bmLayoutPerStream} | | //{85E299B2-90E3-4FE8-B2F5-C067E0BFE57A} {UINT64, UVC 1.5 H.264 Probe/C
ommit Control: bmLayoutPerStream} |
| DEFINE_GUID(MF_MT_H264_LAYOUT_PER_STREAM, | | DEFINE_GUID(MF_MT_H264_LAYOUT_PER_STREAM, |
| 0x85e299b2, 0x90e3, 0x4fe8, 0xb2, 0xf5, 0xc0, 0x67, 0xe0, 0xbf, 0xe5, 0x7a); | | 0x85e299b2, 0x90e3, 0x4fe8, 0xb2, 0xf5, 0xc0, 0x67, 0xe0, 0xbf, 0xe5, 0x7a); |
| | |
|
| | // According to Mpeg4 spec, SPS and PPS of H.264/HEVC codec could appear in samp |
| | le data. |
| | // description box. Mpeg4 sink filters out the SPS and PPS NALU and do not suppo |
| | rt in band SPS and PPS NALU. |
| | // This attribute enables support for in band SPS and PPS to appear in the eleme |
| | ntary stream. |
| | // HEVC will have in-band parameter set by default with MP4 recording for broad |
| | support. H.264 will have out - of - band parameter set by default for historica |
| | l reason. |
| | // {75DA5090-910B-4A03-896C-7B898FEEA5AF} |
| | DEFINE_GUID(MF_MT_IN_BAND_PARAMETER_SET, |
| | 0x75da5090, 0x910b, 0x4a03, 0x89, 0x6c, 0x7b, 0x89, 0x8f, 0xee, 0xa5, 0xaf); |
| | |
| // | | // |
| // INTERLEAVED - DV extra data | | // INTERLEAVED - DV extra data |
| // | | // |
| // {84bd5d88-0fb8-4ac8-be4b-a8848bef98f3} MF_MT_DV_AAUX_SRC_PACK_0 {UIN
T32} | | // {84bd5d88-0fb8-4ac8-be4b-a8848bef98f3} MF_MT_DV_AAUX_SRC_PACK_0 {UIN
T32} |
| DEFINE_GUID(MF_MT_DV_AAUX_SRC_PACK_0, | | DEFINE_GUID(MF_MT_DV_AAUX_SRC_PACK_0, |
| 0x84bd5d88, 0x0fb8, 0x4ac8, 0xbe, 0x4b, 0xa8, 0x84, 0x8b, 0xef, 0x98, 0xf3); | | 0x84bd5d88, 0x0fb8, 0x4ac8, 0xbe, 0x4b, 0xa8, 0x84, 0x8b, 0xef, 0x98, 0xf3); |
| | |
| // {f731004e-1dd1-4515-aabe-f0c06aa536ac} MF_MT_DV_AAUX_CTRL_PACK_0 {UIN
T32} | | // {f731004e-1dd1-4515-aabe-f0c06aa536ac} MF_MT_DV_AAUX_CTRL_PACK_0 {UIN
T32} |
| DEFINE_GUID(MF_MT_DV_AAUX_CTRL_PACK_0, | | DEFINE_GUID(MF_MT_DV_AAUX_CTRL_PACK_0, |
| 0xf731004e, 0x1dd1, 0x4515, 0xaa, 0xbe, 0xf0, 0xc0, 0x6a, 0xa5, 0x36, 0xac); | | 0xf731004e, 0x1dd1, 0x4515, 0xaa, 0xbe, 0xf0, 0xc0, 0x6a, 0xa5, 0x36, 0xac); |
| | |
| skipping to change at line 2174 | | skipping to change at line 2769 |
| | |
| #if (WINVER >= _WIN32_WINNT_WIN8) | | #if (WINVER >= _WIN32_WINNT_WIN8) |
| // {9C27891A-ED7A-40e1-88E8-B22727A024EE} MF_LOW_LATENCY {UIN
T32 (BOOL)} | | // {9C27891A-ED7A-40e1-88E8-B22727A024EE} MF_LOW_LATENCY {UIN
T32 (BOOL)} |
| // Same GUID as CODECAPI_AVLowLatencyMode | | // Same GUID as CODECAPI_AVLowLatencyMode |
| DEFINE_GUID(MF_LOW_LATENCY, | | DEFINE_GUID(MF_LOW_LATENCY, |
| 0x9c27891a, 0xed7a, 0x40e1, 0x88, 0xe8, 0xb2, 0x27, 0x27, 0xa0, 0x24, 0xee); | | 0x9c27891a, 0xed7a, 0x40e1, 0x88, 0xe8, 0xb2, 0x27, 0x27, 0xa0, 0x24, 0xee); |
| | |
| // {E3F2E203-D445-4B8C-9211-AE390D3BA017} {UINT32} Maximum macroblocks per seco
nd that can be handled by MFT | | // {E3F2E203-D445-4B8C-9211-AE390D3BA017} {UINT32} Maximum macroblocks per seco
nd that can be handled by MFT |
| DEFINE_GUID(MF_VIDEO_MAX_MB_PER_SEC, | | DEFINE_GUID(MF_VIDEO_MAX_MB_PER_SEC, |
| 0xe3f2e203, 0xd445, 0x4b8c, 0x92, 0x11, 0xae, 0x39, 0xd, 0x3b, 0xa0, 0x17); | | 0xe3f2e203, 0xd445, 0x4b8c, 0x92, 0x11, 0xae, 0x39, 0xd, 0x3b, 0xa0, 0x17); |
|
| | |
| | // {7086E16C-49C5-4201-882A-8538F38CF13A} {UINT32 (BOOL)} Enables(0, default)/di |
| | sables(1) the DXVA decode status queries in decoders. When disabled decoder won' |
| | t provide MFSampleExtension_FrameCorruption |
| | DEFINE_GUID(MF_DISABLE_FRAME_CORRUPTION_INFO, |
| | 0x7086e16c, 0x49c5, 0x4201, 0x88, 0x2a, 0x85, 0x38, 0xf3, 0x8c, 0xf1, 0x3a); |
| | |
| #endif // (WINVER >= _WIN32_WINNT_WIN8) | | #endif // (WINVER >= _WIN32_WINNT_WIN8) |
| | |
| //////////////////////////////////////////////////////////////////////////////// | | //////////////////////////////////////////////////////////////////////////////// |
| /////////////////////////////// Media Type GUIDs ////////////////////////////// | | /////////////////////////////// Media Type GUIDs ////////////////////////////// |
| //////////////////////////////////////////////////////////////////////////////// | | //////////////////////////////////////////////////////////////////////////////// |
| | |
| // | | // |
| // Major types | | // Major types |
| // | | // |
| DEFINE_GUID(MFMediaType_Default, | | DEFINE_GUID(MFMediaType_Default, |
| | |
| End of changes. 19 change blocks. |
| 23 lines changed or deleted | | 729 lines changed or added |
|
| mfidl.h (12.0.9600.17415-Windows 8.1) | | mfidl.h (12.0.10586.494-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 |
|