D3D12_VIDEO_MOTION_ESTIMATOR_INPUT-Struktur (d3d12video.h)

Gibt die Eingabeparameter für Aufrufe von ID3D12VideoEncodeCommandList::EstimateMotion an.

Syntax

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

Member

pInputTexture2D

Eine ID3D12Resource , die den aktuellen Frame darstellt. Der Vorgang zur Bewegungsschätzung gilt für den gesamten Frame.

InputSubresourceIndex

Die Basisebene des MIP- und Arrayslices, der für die Eingabe verwendet werden soll.

pReferenceTexture2D

Eine ID3D12Resource , die den Referenzrahmen oder den vergangenen Frame darstellt, der für die Bewegungsschätzung verwendet wird.

ReferenceSubresourceIndex

Die Basisebene des MIP- und Arrayslices, der für die Referenz verwendet werden soll.

pHintMotionVectorHeap

Ein ID3D12VideoMotionVectorHeap , der den Puffer darstellt, der die hardwareabhängige Ausgabe des vorherigen Bewegungsschätzungsvorgangs enthält, der zum Anzeigen des aktuellen Vorgangs verwendet werden kann. Dieser Parameter kann NULL sein, was angibt, dass die vorherige Ausgabe des Bewegungsstimators für den aktuellen Vorgang nicht berücksichtigt werden sollte.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004 (10.0; Build 19041)
Unterstützte Mindestversion (Server) Windows Server, Version 2004 (10.0; Build 19041)
Kopfzeile d3d12video.h