Freigeben über


IDirectXVideoProcessorService::CreateVideoProcessor-Methode (dxva2api.h)

Erstellt ein Videoprozessorgerät.

Syntax

HRESULT CreateVideoProcessor(
  [in]  REFGUID                VideoProcDeviceGuid,
  [in]  const DXVA2_VideoDesc  *pVideoDesc,
  [in]  D3DFORMAT              RenderTargetFormat,
  [in]  UINT                   MaxNumSubStreams,
  [out] IDirectXVideoProcessor **ppVidProcess
);

Parameter

[in] VideoProcDeviceGuid

Eine GUID, die den zu erstellenden Videoprozessor angibt. Rufen Sie IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids auf, um die Liste der Videoprozessor-GUIDs abzurufen.

[in] pVideoDesc

Ein Zeiger auf eine DXVA2_VideoDesc Struktur, die den Videoinhalt beschreibt.

[in] RenderTargetFormat

Das Format der Renderzieloberfläche, angegeben als D3DFORMAT Wert. Weitere Informationen finden Sie in der Direct3D-Dokumentation. Sie können auch einen FOURCC-Code verwenden, um ein Format anzugeben, das nicht in der D3DFORMAT-Enumeration definiert ist. Siehe Video FOURCCs.

[in] MaxNumSubStreams

Die maximale Anzahl von Teilstreams, die mit diesem Gerät verwendet werden.

[out] ppVidProcess

Empfängt einen Zeiger auf die IDirectXVideoProcessor-Schnittstelle des Videoprozessors. Der Aufrufer muss die Schnittstelle freigeben.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile dxva2api.h

Weitere Informationen

DXVA-Videoverarbeitung

IDirectXVideoProcessorService