estrutura D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS (d3d12video.h)

Contém dados de mapa de entrada de vetores de movimento para o caminho de entrada de textura de GPU de ID3D12VideoEncodeCommandList4::ResolveInputParamLayout.

Sintaxe

typedef struct D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS {
  D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_CONFIG   MotionSearchModeConfiguration;
  UINT                                                  NumHintsPerPixel;
  ID3D12Resource                                        **ppMotionVectorMaps;
  UINT                                                  *pMotionVectorMapsSubresources;
  ID3D12Resource                                        **ppMotionVectorMapsMetadata;
  UINT                                                  *pMotionVectorMapsMetadataSubresources;
  D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION MotionUnitPrecision;
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA1       PictureControlConfiguration;
} D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS;

Membros

MotionSearchModeConfiguration

Um D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_CONFIG especificando como os vetores de entrada de movimento serão usados.

NumHintsPerPixel

Número de mapas de dicas de vetor de movimento. Cada mapa fornece uma dica de vetor de movimento adicional para cada posição de pixel (x, y).

ppMotionVectorMaps

Ponteiro para uma matriz de texturas ID3D12Resource . Cada textura em ppMotionVectorMaps[i] representa a dica de vetor de movimento i-th para cada posição de pixel (x, y). A dimensão deve corresponder ao quadro de textura de entrada. Cada elemento é DXGI_FORMAT_R16G16_SINT em que R16 é o componente horizontal e G16 é o componente vertical.

pMotionVectorMapsSubresources

Índices de sub-fonte para quando ppMotionVectorMaps é uma matriz de textura. NULL em caso contrário.

ppMotionVectorMapsMetadata

Ponteiro para uma matriz de texturas ID3D12Resource . Cada textura em ppMotionVectorMapsMetadata[i] representa os metadados para a dica de vetor de movimento i-th. Cada elemento é DXGI_FORMAT_R8_UINT em que R8 contém o índice de quadro de referência no DPB. Um valor de 255 indica que o vetor de movimento deve ser ignorado pelo driver.

pMotionVectorMapsMetadataSubresources

Índices de sub-fonte para quando ppMotionVectorMapsMetadata é uma matriz de textura. NULL em caso contrário.

MotionUnitPrecision

Um D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION definindo a unidade numérica usada nos valores de vetor de movimento.

PictureControlConfiguration

Uma D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA fornecendo informações ao driver sobre o controle de imagem associado ao quadro que será codificado com essas informações de movimento, como listas de referência e reordenação, dependendo do codec.

Requisitos

Requisito Valor
Header d3d12video.h