estrutura D3D12_VIDEO_ENCODER_INPUT_MAP_DATA (d3d12video.h)

Contém os dados do mapa de entrada junto com o indicador de tipo de entrada para ID3D12VideoEncodeCommandList4::ResolveInputParamLayout. Contém uma união selecionada com base no campo MapType.

Sintaxe

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;

Membros

MapType

Um D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE especificando o tipo de mapa de entrada.

Quantization

Um D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX usado quando MapType é D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE_QUANTIZATION_MATRIX.

DirtyRegions

Um D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_DIRTY_REGIONS usado quando MapType é D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE_DIRTY_REGIONS.

MotionVectors

Um D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS usado quando MapType é D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE_MOTION_VECTORS.

Requisitos

Requisito Valor
Header d3d12video.h