D3D12DDIARG_CREATE_PROTECTED_RESOURCE_SESSION_0074 structure (d3d12umddi.h)

Creation arguments for a protected resource session.

Syntax

typedef struct D3D12DDIARG_CREATE_PROTECTED_RESOURCE_SESSION_0074 {
  UINT NodeMask;
  GUID ProtectionType;
} D3D12DDIARG_CREATE_PROTECTED_RESOURCE_SESSION_0074;

Members

NodeMask

For single GPU operation, set this to zero. If there are multiple GPU nodes, set a bit to identify the node (the device's physical adapter) to which the crypto session applies. Each bit in the mask corresponds to a single node. Only 1 bit may be set.

ProtectionType

The GUID that represents the protection type. Microsoft defines D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED. This DDI and corresponding API may be extended by IHV's, but requires Microsoft approval. Allowed GUIDs are controlled by an allow list. Developer mode disables the check to allow for private IHV development.

Remarks

See the Protected Resources Specification for more information.

Requirements

Requirement Value
Minimum supported client Windows 10, version 2004
Header d3d12umddi.h

See also

PFND3D12DDI_CALCPRIVATEPROTECTEDRESOURCESESSIONSIZE_0074

PFND3D12DDI_CREATEPROTECTEDRESOURCESESSION_0074