zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

wmdrmsdk.h (2762B) - Raw


      1 /*** Autogenerated by WIDL 10.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__ */