Compartilhar via


estrutura D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053 (d3d12umddi.h)

Especifica os argumentos de criação para o avaliador de movimento.

Sintaxe

typedef struct D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053 {
  UINT                                                    NodeMask;
  DXGI_FORMAT                                             InputFormat;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053  BlockSize;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053   Precision;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053 DifferencesMetric;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                          SizeRange;
  D3D12DDI_HPROTECTEDRESOURCESESSION_0030                 hDrvProtectedResourceSession;
} D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053;

Membros

NodeMask

Para uma única operação de GPU, defina isso como zero. Se houver vários nós de GPU, defina um bit para identificar o nó (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

O DXGI_FORMAT dos quadros de entrada e referência. Esse avaliador de movimento só pode ser usado com texturas de entrada desse formato.

BlockSize

O tamanho do bloco de pesquisa a ser usado com esse avaliador de movimento. Esse parâmetro determina o número de vetores de movimento e a saída de métricas de diferença durante a etapa resolve. Esse deve ser um tamanho de bloco relatado com suporte pelo driver. Consulte D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053.

Precision

A precisão dos componentes de vetor de movimento. Isso deve ser uma precisão relatada conforme o suporte do driver. Consulte D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053.

DifferencesMetric

Indica a métrica de diferenças a ser capturada durante a estimativa de movimento. Consulte D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053.

SizeRange

Indica o tamanho mínimo e máximo das entradas para a operação de estimativa de movimento. O tamanho real é fornecido em tempo de estimativa de movimento. O driver deve alocar na criação do avaliador de movimento para dar suporte a qualquer tamanho dentro do intervalo. Esse intervalo de tamanho deve ser um subconjunto do intervalo de tamanhos com suporte do driver. Consulte D3D12DDI_VIDEO_SIZE_RANGE_0032

hDrvProtectedResourceSession

Indica a sessão de recurso protegido a ser usada para o avaliador de movimento. Isso pode informar alocações internas para o avaliador de movimento. Esse valor será NULL se o avaliador de movimento operar em recursos desprotegidos.

Comentários

Os argumentos válidos são determinados pela marcar de funcionalidade D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR da enumeração D3D12DDICAPS_TYPE_VIDEO_0020.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho d3d12umddi.h