Edit

D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT structure (d3d12video.h)

Provides data for calls to ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT. Reports support for ID3D12VideoEncodeCommandList4::ResolveInputParamLayout.

Syntax

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT {
  UINT                                       NodeIndex;
  D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO SessionInfo;
  D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE         MapType;
  BOOL                                       IsSupported;
  UINT64                                     MaxResolvedBufferAllocationSize;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT;

Members

NodeIndex

Input parameter. In multi-adapter operation, indicates which physical adapter of the device this operation applies to.

SessionInfo

Input parameter. A D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO containing information pertaining to the encoding session.

MapType

Input parameter. A D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE specifying the type of input map.

IsSupported

Output parameter. Indicates if the given input params for feature are supported.

MaxResolvedBufferAllocationSize

Output parameter. Indicates the size of the allocation the user must make for the output opaque buffer result of the ResolveInputParamLayout operation.

Requirements

Requirement Value
Header d3d12video.h