Compartilhar via


estrutura D3D12_VIDEO_MOTION_ESTIMATOR_DESC (d3d12video.h)

Descreve um ID3D12VideoMotionEstimator. Passe essa estrutura para ID3D12VideoDevice1::CreateVideoMotionEstimator para criar uma instância de ID3D12VideoMotionEstimator.

Sintaxe

typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_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_ESTIMATOR_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