D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION structure (d3dkmdt.h)

The D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION structure contains information about the copy protection that is supported (as well as the copy protection that is currently active) on a particular VidPN present path.

Syntax

typedef struct _D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION {
  D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_TYPE    CopyProtectionType;
  UINT                                              APSTriggerBits;
  BYTE                                              OEMCopyProtection[D3DKMDT_MACROVISION_OEMCOPYPROTECTION_SIZE];
  D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_SUPPORT CopyProtectionSupport;
} D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION;

Members

CopyProtectionType

A value from the D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_TYPE enumeration that indicates the type of copy protection that is active on the path.

APSTriggerBits

A value that describes copy protection for an OEM device. A value of 0 indicates no copy protection, and values of 1, 2, and 3 indicate low, medium, and high levels of copy protection, respectively. Values greater than 3 are not allowed.

OEMCopyProtection[D3DKMDT_MACROVISION_OEMCOPYPROTECTION_SIZE]

Reserved for future use.

CopyProtectionSupport

A D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_SUPPORT structure that indicates the types of copy protection that are supported by the path.

Remarks

The CopyProtection member of the D3DKMDT_VIDPN_PRESENT_PATH structure is a D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION structure.

Requirements

Requirement Value
Minimum supported client Windows Vista
Header d3dkmdt.h