ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/wmdrmsdk.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 2761 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
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
24 typedef class WMDRMContentEnablerActivate WMDRMContentEnablerActivate;
25 #else
26 typedef 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
38 extern "C" {
39 #endif
40
41 typedef 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;
48 typedef struct _DRM_VIDEO_OUTPUT_PROTECTION {
49 GUID guidId;
50 BYTE bConfigData;
51 } DRM_VIDEO_OUTPUT_PROTECTION;
52 typedef struct _DRM_VIDEO_OUTPUT_PROTECTION_IDS {
53 WORD cEntries;
54 DRM_VIDEO_OUTPUT_PROTECTION *rgVop;
55 } DRM_VIDEO_OUTPUT_PROTECTION_IDS;
56 typedef struct _DRM_OPL_OUTPUT_IDS {
57 WORD cIds;
58 GUID *rgIds;
59 } DRM_OPL_OUTPUT_IDS;
60 typedef struct __tagDRM_COPY_OPL {
61 WORD wMinimumCopyLevel;
62 DRM_OPL_OUTPUT_IDS oplIdIncludes;
63 DRM_OPL_OUTPUT_IDS oplIdExcludes;
64 } DRM_COPY_OPL;
65 typedef 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
73 DEFINE_GUID(LIBID_WMDRMContentEnablerLib, 0x82435be0, 0xf7c1, 0x4df9, 0x81,0x03, 0xee,0xab,0xeb,0xf3,0xd6,0xe1);
74
75 /*****************************************************************************
76 * WMDRMContentEnablerActivate coclass
77 */
78
79 DEFINE_GUID(CLSID_WMDRMContentEnablerActivate, 0x82435bdf, 0xf7c1, 0x4df9, 0x81,0x03, 0xee,0xab,0xeb,0xf3,0xd6,0xe1);
80
81 #ifdef __cplusplus
82 class 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__ */