10 #ifndef PPAPI_C_PRIVATE_PPB_OUTPUT_PROTECTION_PRIVATE_H_
11 #define PPAPI_C_PRIVATE_PPB_OUTPUT_PROTECTION_PRIVATE_H_
20 #define PPB_OUTPUTPROTECTION_PRIVATE_INTERFACE_0_1 \
21 "PPB_OutputProtection_Private;0.1"
22 #define PPB_OUTPUTPROTECTION_PRIVATE_INTERFACE \
23 PPB_OUTPUTPROTECTION_PRIVATE_INTERFACE_0_1
40 PP_OUTPUT_PROTECTION_METHOD_PRIVATE_NONE = 0,
41 PP_OUTPUT_PROTECTION_METHOD_PRIVATE_HDCP = 1 << 0
49 PP_OUTPUT_PROTECTION_LINK_TYPE_PRIVATE_NONE = 0,
50 PP_OUTPUT_PROTECTION_LINK_TYPE_PRIVATE_UNKNOWN = 1 << 0,
51 PP_OUTPUT_PROTECTION_LINK_TYPE_PRIVATE_INTERNAL = 1 << 1,
52 PP_OUTPUT_PROTECTION_LINK_TYPE_PRIVATE_VGA = 1 << 2,
53 PP_OUTPUT_PROTECTION_LINK_TYPE_PRIVATE_HDMI = 1 << 3,
54 PP_OUTPUT_PROTECTION_LINK_TYPE_PRIVATE_DVI = 1 << 4,
55 PP_OUTPUT_PROTECTION_LINK_TYPE_PRIVATE_DISPLAYPORT = 1 << 5,
56 PP_OUTPUT_PROTECTION_LINK_TYPE_PRIVATE_NETWORK = 1 << 6
134 uint32_t* protection_mask,
162 uint32_t desired_protection_mask,
int32_t(* EnableProtection)(PP_Resource resource, uint32_t desired_protection_mask, struct PP_CompletionCallback callback)
Definition: ppb_output_protection_private.h:161
PP_Bool(* IsOutputProtection)(PP_Resource resource)
Definition: ppb_output_protection_private.h:115
PP_Resource(* Create)(PP_Instance instance)
Definition: ppb_output_protection_private.h:102
int32_t(* QueryStatus)(PP_Resource resource, uint32_t *link_mask, uint32_t *protection_mask, struct PP_CompletionCallback callback)
Definition: ppb_output_protection_private.h:132
PP_OutputProtectionLinkType_Private
Definition: ppb_output_protection_private.h:48
int32_t PP_Resource
Definition: pp_resource.h:40
Definition: ppb_output_protection_private.h:91
int32_t PP_Instance
Definition: pp_instance.h:34
PP_Bool
Definition: pp_bool.h:30
Definition: pp_completion_callback.h:139
PP_OutputProtectionMethod_Private
Definition: ppb_output_protection_private.h:39