Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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 |