D3D12DDIARG_CREATE_VIDEO_EXTENSION_COMMAND_0063 structure (d3d12umddi.h)

Contains arguments used to create a video extension command.

Syntax

typedef struct D3D12DDIARG_CREATE_VIDEO_EXTENSION_COMMAND_0063 {
  [in] UINT                                    NodeMask;
  [in] GUID                                    CommandId;
  [in] const void                              *pCreationParameters;
       SIZE_T                                  CreationParametersDataSizeInBytes;
       D3D12DDI_HPROTECTEDRESOURCESESSION_0030 hDrvProtectedResourceSession;
} D3D12DDIARG_CREATE_VIDEO_EXTENSION_COMMAND_0063;

Members

[in] 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 command queue applies. Each bit in the mask corresponds to a single node. Only 1 bit may be set.

[in] CommandId

The unique identifier for the video extension command.

[in] pCreationParameters

Pointer to the creation parameters structure. Parameters for this structure must match the parameter enumeration for D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_CREATION.

CreationParametersDataSizeInBytes

The size of the creation parameters structure in bytes.

hDrvProtectedResourceSession

Handle to the D3D12DDI_HPROTECTEDRESOURCESESSION_0030. Runtime has allocated space according to the result of PFND3D12DDI_CALC_PRIVATE_VIDEO_EXTENSION_COMMAND_SIZE for the driver to place its object.

Requirements

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