Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Zeiger auf einen DXVA-Decoderpuffer (DirectX Video Acceleration) ab.
Syntax
HRESULT GetBuffer(
[in] UINT BufferType,
[out] void **ppBuffer,
[out] UINT *pBufferSize
);
Parameter
[in] BufferType
Typ des abzurufenden Puffers. Verwenden Sie einen der folgenden Werte.
[out] ppBuffer
Empfängt einen Zeiger auf den Anfang des Speicherpuffers.
[out] pBufferSize
Empfängt die Größe des Puffers in Bytes.
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 |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
Hinweise
Die -Methode sperrt die Direct3D-Oberfläche, die den Puffer enthält. Wenn Sie mit dem Puffer fertig sind, rufen Sie IDirectXVideoDecoder::ReleaseBuffer auf, um die Oberfläche zu entsperren.
Diese Methode kann blockiert werden, wenn zu viele Vorgänge auf der GPU in die Warteschlange eingereiht wurden. Die -Methode hebt die Blockierung auf, wenn ein freier Puffer verfügbar wird.
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 |