Freigeben über


IVMRDeinterlaceControl::GetActualDeinterlaceMode-Methode (strmif.h)

[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 GetActualDeinterlaceMode-Methode gibt den Deinterlacingmodus zurück, den die VMR für einen angegebenen Stream verwendet.

Syntax

HRESULT GetActualDeinterlaceMode(
  [in]  DWORD  dwStreamID,
  [out] LPGUID lpDeinterlaceMode
);

Parameter

[in] dwStreamID

Index des Videostreams.

[out] lpDeinterlaceMode

Zeiger auf eine Variable, die einen GUID-Wert empfängt, der den Deinterlacingmodus identifiziert. Die -Methode gibt GUID_NULL zurück, wenn die VMR die Deinterlacinghardware nicht initialisiert hat oder wenn die VMR feststellt, dass dieser Datenstrom nicht deinterlaced werden soll.

Rückgabewert

Gibt einen HRESULT-Wert zurück. Folgende Werte sind möglich:

Rückgabecode Beschreibung
E_INVALIDARG
Ungültige Streamnummer.
E_POINTER
NULL-Zeigerargument.
S_OK
Erfolg.
VFW_E_VMR_NOT_IN_MIXER_MODE
Die VMR befindet sich nicht im Mixermodus.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile strmif.h (include Dshow.h)
Bibliothek Strmiids.lib

Weitere Informationen

Fehler- und Erfolgscodes

IVMRDeinterlaceControl-Schnittstelle

Verwenden des Videomischrenderers