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