PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// d3d10umddi.h

PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS Pfnd3d111DdiGetcontentprotectioncaps;

HRESULT Pfnd3d111DdiGetcontentprotectioncaps(
  D3D10DDI_HDEVICE hDevice,
  const GUID *pCryptoType,
  const GUID *pDecodeProfile,
  D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS *pCaps
)
{...}
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nc-d3d10umddi-pfnd3d11_1ddi_getcontentprotectioncaps)

PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS callback function

Description

Queries the available content protection for a specified encryption algorithm and video decoder profile.

Parameters

hDevice

A handle to the display device (graphics context).

pCryptoType

A pointer to a GUID that specifies the type of encryption algorithm to query.

pDecodeProfile

A pointer to a GUID that specifies the decoder profile to query.

pCaps

A pointer to a D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS structure that contains the protection capabilities for the specified encryption algorithm and decoder profile.

Return value

GetContentProtectionCaps returns one of the following values:

Return code Description
S_OK The content protection capabilities were queried successfully.
D3DERR_INVALID_CRYPTO The encryption algorithm specified by the pCryptoType parameter is not supported.

Remarks

The pCryptoType parameter can contain one of the following values:

[!NOTE] The Microsoft Direct3D runtime verifies that the pDecodeProfile and pCryptoType parameter data is valid before it calls the GetContentProtectionCaps function.

See also

D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS