IDXVAHD_VideoProcessor::VideoProcessBltHD-Methode (dxvahd.h)

Führt einen Blit der Videoverarbeitung für ein oder mehrere Eingabebeispiele aus und schreibt das Ergebnis in eine Microsoft Direct3D-Oberfläche.

Syntax

HRESULT VideoProcessBltHD(
  [in] IDirect3DSurface9        *pOutputSurface,
  [in] UINT                     OutputFrame,
  [in] UINT                     StreamCount,
  [in] const DXVAHD_STREAM_DATA *pStreams
);

Parameter

[in] pOutputSurface

Ein Zeiger auf die IDirect3DSurface9-Schnittstelle einer Direct3D-Oberfläche. Die Ausgabe des Videoverarbeitungsvorgangs wird auf diese Oberfläche geschrieben. Die folgenden Oberflächentypen können verwendet werden:

  • Eine Videooberfläche vom Typ DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT. Siehe IDXVAHD_Device::CreateVideoSurface.
  • Eine Renderzieloberfläche oder Texturoberfläche, die mit D3DUSAGE_RENDERTARGET Verwendung erstellt wurde.
  • Eine Swapchain.
  • Eine Swapchain mit Überlagerungsunterstützung (D3DSWAPEFFECT_OVERLAY).

[in] OutputFrame

Framenummer des Ausgabevideoframes, indiziert von 0.

[in] StreamCount

Anzahl der zu verarbeitenden Eingabedatenströme.

[in] pStreams

Zeiger auf ein Array von DXVAHD_STREAM_DATA Strukturen, die Informationen zu den Eingabeströmen enthalten. Der Aufrufer weist das Array zu und füllt jede Struktur aus. Die Anzahl der Elemente im Array wird im StreamCount-Parameter angegeben.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Der maximale Wert von StreamCount wird im MaxStreamStates-Member der DXVAHD_VPDEVCAPS-Struktur angegeben. Die maximale Anzahl von Streams, die gleichzeitig aktiviert werden können, wird im MaxInputStreams-Member dieser Struktur angegeben.

Anforderungen

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

Weitere Informationen

DXVA-HD

IDXVAHD_VideoProcessor