Freigeben über


D3D12_VIDEO_ENCODER_INPUT_MAP_DATA Struktur (d3d12video.h)

Enthält die Eingabezuordnungsdaten zusammen mit dem Eingabetypindikator für ID3D12VideoEncodeCommandList4::ResolveInputParamLayout. Enthält eine Vereinigung, die basierend auf dem MapType-Feld ausgewählt ist.

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;

Elemente

MapType

Ein D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE , der den Typ der Eingabezuordnung angibt.

Quantization

Ein D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX , der verwendet wird, wenn MapType D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE_QUANTIZATION_MATRIX ist.

DirtyRegions

Ein D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_DIRTY_REGIONS verwendet, wenn MapType D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE_DIRTY_REGIONS ist.

MotionVectors

Ein D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS verwendet, wenn MapType D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE_MOTION_VECTORS ist.

Anforderungen

Anforderung Wert
Header d3d12video.h