source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/wmdrmsdk.h

Last change on this file was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 2.7 KB
RevLine 
[1166]1/*** Autogenerated by WIDL 6.4 from include/wmdrmsdk.idl - Do not edit ***/
2
3#ifdef _WIN32
4#ifndef __REQUIRED_RPCNDR_H_VERSION__
5#define __REQUIRED_RPCNDR_H_VERSION__ 475
6#endif
7#include <rpc.h>
8#include <rpcndr.h>
9#endif
10
11#ifndef COM_NO_WINDOWS_H
12#include <windows.h>
13#include <ole2.h>
14#endif
15
16#ifndef __wmdrmsdk_h__
17#define __wmdrmsdk_h__
18
19/* Forward declarations */
20
21#ifndef __WMDRMContentEnablerActivate_FWD_DEFINED__
22#define __WMDRMContentEnablerActivate_FWD_DEFINED__
23#ifdef __cplusplus
24typedef class WMDRMContentEnablerActivate WMDRMContentEnablerActivate;
25#else
26typedef struct WMDRMContentEnablerActivate WMDRMContentEnablerActivate;
27#endif /* defined __cplusplus */
28#endif /* defined __WMDRMContentEnablerActivate_FWD_DEFINED__ */
29
30/* Headers for imported files */
31
32#include <oaidl.h>
33#include <ocidl.h>
34#include <mfobjects.h>
35#include <mfidl.h>
36
37#ifdef __cplusplus
38extern "C" {
39#endif
40
41typedef struct _DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS {
42 WORD wCompressedDigitalVideo;
43 WORD wUncompressedDigitalVideo;
44 WORD wAnalogVideo;
45 WORD wCompressedDigitalAudio;
46 WORD wUncompressedDigitalAudio;
47} DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS;
48typedef struct _DRM_VIDEO_OUTPUT_PROTECTION {
49 GUID guidId;
50 BYTE bConfigData;
51} DRM_VIDEO_OUTPUT_PROTECTION;
52typedef struct _DRM_VIDEO_OUTPUT_PROTECTION_IDS {
53 WORD cEntries;
54 DRM_VIDEO_OUTPUT_PROTECTION *rgVop;
55} DRM_VIDEO_OUTPUT_PROTECTION_IDS;
56typedef struct _DRM_OPL_OUTPUT_IDS {
57 WORD cIds;
58 GUID *rgIds;
59} DRM_OPL_OUTPUT_IDS;
60typedef struct __tagDRM_COPY_OPL {
61 WORD wMinimumCopyLevel;
62 DRM_OPL_OUTPUT_IDS oplIdIncludes;
63 DRM_OPL_OUTPUT_IDS oplIdExcludes;
64} DRM_COPY_OPL;
65typedef struct __tagDRM_PLAY_OPL {
66 DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS minOPL;
67 DRM_OPL_OUTPUT_IDS oplIdReserved;
68 DRM_VIDEO_OUTPUT_PROTECTION_IDS vopi;
69} DRM_PLAY_OPL;
70#ifndef __WMDRMContentEnablerLib_LIBRARY_DEFINED__
71#define __WMDRMContentEnablerLib_LIBRARY_DEFINED__
72
73DEFINE_GUID(LIBID_WMDRMContentEnablerLib, 0x82435be0, 0xf7c1, 0x4df9, 0x81,0x03, 0xee,0xab,0xeb,0xf3,0xd6,0xe1);
74
75/*****************************************************************************
76 * WMDRMContentEnablerActivate coclass
77 */
78
79DEFINE_GUID(CLSID_WMDRMContentEnablerActivate, 0x82435bdf, 0xf7c1, 0x4df9, 0x81,0x03, 0xee,0xab,0xeb,0xf3,0xd6,0xe1);
80
81#ifdef __cplusplus
82class DECLSPEC_UUID("82435bdf-f7c1-4df9-8103-eeabebf3d6e1") WMDRMContentEnablerActivate;
83#ifdef __CRT_UUID_DECL
84__CRT_UUID_DECL(WMDRMContentEnablerActivate, 0x82435bdf, 0xf7c1, 0x4df9, 0x81,0x03, 0xee,0xab,0xeb,0xf3,0xd6,0xe1)
85#endif
86#endif
87
88#endif /* __WMDRMContentEnablerLib_LIBRARY_DEFINED__ */
89/* Begin additional prototypes for all interfaces */
90
91
92/* End additional prototypes */
93
94#ifdef __cplusplus
95}
96#endif
97
98#endif /* __wmdrmsdk_h__ */
Note: See TracBrowser for help on using the repository browser.