estrutura D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC (d3d12video.h)
Descreve um ID3D12VideoMotionEstimatorHeap. Passe essa estrutura para ID3D12VideoDevice1::CreateVideoMotionVectorHeap para criar uma instância de ID3D12VideoMotionEstimatorHeap.
Sintaxe
typedef struct D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC {
UINT NodeMask;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE BlockSize;
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION Precision;
D3D12_VIDEO_SIZE_RANGE SizeRange;
} D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC;
Membros
NodeMask
A máscara de nó que especifica o adaptador físico no qual o processador de vídeo será usado. Para uma única operação de GPU, defina-a como zero. Se houver vários nós de GPU, defina um bit para identificar o nó, ou seja, o adaptador físico do dispositivo, ao qual a fila de comandos se aplica. Cada bit na máscara corresponde a um único nó. Somente 1 bit pode ser definido.
InputFormat
Um valor da enumeração DXGI_FORMAT especificando o formato dos quadros de entrada e referência.
BlockSize
Um valor da enumeração D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE especificando o tamanho do bloco de pesquisa que o avaliador de movimento de vídeo usará.
Precision
Um valor da enumeração D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION especificando a precisão do vetor que o avaliador de movimento de vídeo usará.
SizeRange
Uma estrutura D3D12_VIDEO_SIZE_RANGE que representa o tamanho mínimo e máximo do quadro de entrada e referência, em pixels, que o avaliador de movimento aceitará.
Comentários
Chame ID3D12VideoDevice::CheckFeatureSupport e especifique D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR como o recurso para determinar os valores com suporte.
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 |