struttura D3D12_VIDEO_ENCODER_INPUT_MAP_DATA (d3d12video.h)

Contiene i dati della mappa di input insieme all'indicatore del tipo di input per ID3D12VideoEncodeCommandList4::ResolveInputParamLayout. Contiene un'unione selezionata in base al campo MapType.

Sintassi

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;

Membri

MapType

Oggetto D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE che specifica il tipo di mappa di input.

Quantization

Un D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX utilizzato quando MapType è D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE_QUANTIZATION_MATRIX.

DirtyRegions

Oggetto D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_DIRTY_REGIONS utilizzato quando MapType è D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE_DIRTY_REGIONS.

MotionVectors

Oggetto D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS utilizzato quando MapType è D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE_MOTION_VECTORS.

Requisiti

Requisito Valore
Intestazione d3d12video.h