Edit

D3D12_VIDEO_ENCODER_INPUT_MAP_DATA structure (d3d12video.h)

Contains the input map data along with the input type indicator for ID3D12VideoEncodeCommandList4::ResolveInputParamLayout. Contains a union that is selected based on the MapType field.

Syntax

typedef struct D3D12_VIDEO_ENCODER_INPUT_MAP_DATA {
  D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE MapType;
  union {
    D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX Quantization;
    D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_DIRTY_REGIONS       DirtyRegions;
    D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS      MotionVectors;
  };
} D3D12_VIDEO_ENCODER_INPUT_MAP_DATA;

Members

MapType

A D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE specifying the type of input map.

Quantization

A D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX used when MapType is D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE_QUANTIZATION_MATRIX.

DirtyRegions

A D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_DIRTY_REGIONS used when MapType is D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE_DIRTY_REGIONS.

MotionVectors

A D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS used when MapType is D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE_MOTION_VECTORS.

Requirements

Requirement Value
Header d3d12video.h