Compartilhar via


estrutura D3D12_VIDEO_MOTION_ESTIMATOR_INPUT (d3d12video.h)

Especifica os parâmetros de entrada para chamadas para ID3D12VideoEncodeCommandList::EstimateMotion.

Sintaxe

typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_INPUT {
  ID3D12Resource              *pInputTexture2D;
  UINT                        InputSubresourceIndex;
  ID3D12Resource              *pReferenceTexture2D;
  UINT                        ReferenceSubresourceIndex;
  ID3D12VideoMotionVectorHeap *pHintMotionVectorHeap;
} D3D12_VIDEO_MOTION_ESTIMATOR_INPUT;

Membros

pInputTexture2D

Uma ID3D12Resource que representa o quadro atual. A operação de estimativa de movimento se aplica a todo o quadro.

InputSubresourceIndex

O plano base da MIP e da fatia de matriz a ser usada para a entrada.

pReferenceTexture2D

Um ID3D12Resource que representa o quadro de referência, ou quadro passado, usado para estimativa de movimento.

ReferenceSubresourceIndex

O plano base da MIP e da fatia de matriz a ser usada para a referência.

pHintMotionVectorHeap

Um ID3D12VideoMotionVectorHeap que representa o buffer que contém a saída dependente de hardware da operação anterior do avaliador de movimento que pode ser usada para sugerir a operação atual. Esse parâmetro pode ser NULL, indicando que a saída do avaliador de movimento anterior não deve ser considerada para a operação atual.

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