Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |