estrutura D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0060 (d3d12umddi.h)

Essa funcionalidade determina o tamanho da residência para o avaliador de movimento e o buffer de saída dependente de hardware quando chamado com os mesmos parâmetros de criação.

Sintaxe

typedef struct D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0060 {
  UINT                                                   NodeMask;
  DXGI_FORMAT                                            InputFormat;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053 BlockSize;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053  Precision;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                         SizeRange;
  BOOL                                                   Protected;
  UINT64                                                 MotionEstimatorMemoryPoolL0Size;
  UINT64                                                 MotionEstimatorMemoryPoolL1Size;
  UINT64                                                 MotionVectorHeapMemoryPoolL0Size;
  UINT64                                                 MotionVectorHeapMemoryPoolL1Size;
} D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0060;

Membros

NodeMask

Na operação de vários adaptadores, isso indica a qual adaptador físico do dispositivo essa operação se aplica.

InputFormat

O DXGI_FORMAT do quadro de entrada e do quadro de referência. Atualmente, somente DXGI_FORMAT_NV12 é permitido.

BlockSize

O tamanho do bloco a ser usado com o avaliador de movimento. Consulte D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053.

Precision

A precisão a ser usada com o avaliador de movimento. Consulte D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053.

SizeRange

O intervalo de tamanho permitido com o Avaliador de Movimento. Esse pode ser um subconjunto do intervalo de tamanhos com suporte do driver para otimizar o uso de memória. Consulte D3D12DDI_VIDEO_SIZE_RANGE_0032.

Protected

TRUE se o avaliador de movimento opera na entrada de recurso protegido e produz saída protegida. O driver também deve dar suporte a recursos protegidos para D3D12 para definir TRUE. Caso contrário, FALSE.

MotionEstimatorMemoryPoolL0Size

Tamanho do pool de memória de saída.

MotionEstimatorMemoryPoolL1Size

Tamanho do pool de memória de saída.

MotionVectorHeapMemoryPoolL0Size

Tamanho do pool de memória de saída.

MotionVectorHeapMemoryPoolL1Size

Tamanho do pool de memória de saída.

Requisitos

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