Compartilhar via


estrutura D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT (d3d12video.h)

Especifica os parâmetros de saída para chamadas para ID3D12VideoEncodeCommandList::EstimateMotion.

Sintaxe

typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {
  ID3D12VideoMotionVectorHeap *pMotionVectorHeap;
} D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT;

Membros

pMotionVectorHeap

Um ID3D12VideoMotionVectorHeap que contém os vetores de estimativa de movimento resolvidos. Os vetores de movimento são resolvidos para uma textura 2D DXGI_FORMAT_R16G16_SINT . Os dados resolvidos são um inteiro com sinal de 16 bytes com unidades PEL de trimestre com o componente vetor X armazenado no componente R e o componente vetor Y armazenado no componente G. Os vetores de movimento são armazenados em um layout 2D que corresponde ao layout de pixel das texturas de entrada originais.

Comentários

Chame ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap para converter a saída do vetor de movimento do método EstimateMotion de formatos dependentes de hardware em um formato consistente definido pelas APIs de estimativa de movimento de vídeo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004 (10.0; Build 19041)
Servidor mínimo com suporte Windows Server, versão 2004 (10.0; Build 19041)
Cabeçalho d3d12video.h

Confira também

ID3D12VideoEncodeCommandList::EstimateMotionID3D12VideoEncodeCommandList::ResolveMotionVectorHeap