D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES structure (d3d12video.h)

Provides data for calls to ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_DECODE_PROFILES. Retrieves the list of supported profiles.

Syntax

typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES {
  UINT NodeIndex;
  UINT ProfileCount;
  GUID *pProfiles;
} D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES;

Members

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.

ProfileCount

The number of profiles to retrieve. This number must match the value returned from a call ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT.

pProfiles

A list of GUIDs representing the supported profiles. The calling application must allocate storage for the profile list before calling CheckFeatureSupport.

Requirements

Requirement Value
Header d3d12video.h

See also

D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT