Freigeben über


CBaseVideoRenderer.PreparePerformanceData-Methode

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die PreparePerformanceData -Methode legt die m_trLate und m_trFrame Werte des aktuellen Frames fest.

Syntax

void PreparePerformanceData(
   int trLate,
   int trFrame
);

Parameter

trLate

Wert, der angibt, wie spät die Stichprobe über die fälligkeitsbedingte Zeit hinaus in Bezugszeiteinheiten war.

trFrame

Interframezeit in Bezugszeiteinheiten.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Bemerkungen

Diese Memberfunktion legt m_trLate auf den Wert von trLate und m_trFrame auf den Wert von trFrame fest.

Wenn die CBaseVideoRenderer::RecordFrameLateness-Memberfunktion entweder von CBaseVideoRenderer::OnRenderStart oder CBaseVideoRenderer::OnDirectRender aufgerufen wird, übergibt sie die Werte von m_trLate und m_trFrame , damit sie die Statistiken aktualisiert. PreparePerformanceData wird von CBaseVideoRenderer::OnWaitEnd aufgerufen, um diese Datenmemberwerte festzulegen.

Anforderungen

Anforderung Wert
Header
Renbase.h (streams.h einschließen)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBaseVideoRenderer-Klasse