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 |