estrutura D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT (d3d12video.h)
Recebe dados de saída de chamadas para ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap.
Sintaxe
typedef struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {
ID3D12Resource *pMotionVectorTexture2D;
D3D12_RESOURCE_COORDINATE MotionVectorCoordinate;
} D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT;
Membros
pMotionVectorTexture2D
Um ID3D12Resource que representa o recurso de saída para vetores de movimento resolvidos. Os vetores de movimento são resolvidos para DXGI_FORMAT_R16G16_SINT texturas 2D. 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.
MotionVectorCoordinate
Uma estrutura D3D12_RESOURCE_COORDINATE especificando a origem da saída dos vetores de movimento. A sub-região restante deve ser grande o suficiente para armazenar todos os vetores de movimento por bloco especificados pelo pixel de entrada com a altura do pixel e e o D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE especificado.
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 |