D3D12DDI_VIDEO_EXTENSION_COMMAND_CAPS_DATA_0063 structure (d3d12umddi.h)
D3D12DDI_VIDEO_EXTENSION_COMMAND_CAPS_DATA is the data structure used in the query for video extension command capabilities. Input and output structures are defined by the particular video command extension. These structures may only be used for querying capabilities and only support print on demand (POD) data types.
Syntax
typedef struct D3D12DDI_VIDEO_EXTENSION_COMMAND_CAPS_DATA_0063 {
[in] UINT NodeIndex;
[in] GUID CommandId;
[in] const void *pInputData;
[in] SIZE_T InputDataSizeInBytes;
[out] void *pOutputData;
[out] SIZE_T OutputDataSizeInBytes;
} D3D12DDI_VIDEO_EXTENSION_COMMAND_CAPS_DATA_0063;
Members
[in] NodeIndex
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] pInputData
Input data for the capability query allocated by the caller with a size of InputDataSizeInBytes. This struct is enumerable as the D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_CAPS_INPUT parameter stage of the D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063 enumeration.
[in] InputDataSizeInBytes
The byte size of the input data allocation.
[out] pOutputData
Output data for the capability query allocated by the caller with a size of OutputDataSizeInBytes. This struct is enumerable as the D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_CAPS_OUTPUT parameter stage of the D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063 enumeration.
[out] OutputDataSizeInBytes
The byte size of the output data allocation.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1903 |
Header | d3d12umddi.h |