ID3D11VideoContext::GetDecoderBuffer-Methode (d3d11.h)
Ruft einen Zeiger auf einen Decoderpuffer ab.
Syntax
HRESULT GetDecoderBuffer(
[in] ID3D11VideoDecoder *pDecoder,
[in] D3D11_VIDEO_DECODER_BUFFER_TYPE Type,
[out] UINT *pBufferSize,
[out] void **ppBuffer
);
Parameter
[in] pDecoder
Ein Zeiger auf die ID3D11VideoDecoder-Schnittstelle . Rufen Sie ID3D11VideoDevice::CreateVideoDecoder auf, um diesen Zeiger zu erhalten.
[in] Type
Der Typ des abzurufenden Puffers, der als Member der D3D11_VIDEO_DECODER_BUFFER_TYPE-Enumeration angegeben wird.
[out] pBufferSize
Empfängt die Größe des Puffers in Bytes.
[out] ppBuffer
Empfängt einen Zeiger auf den Anfang des Speicherpuffers.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Der Grafiktreiber ordnet die Puffer zu, die für die Decodierung verwendet werden. Diese Methode sperrt die Microsoft Direct3D-Oberfläche, die den Puffer enthält. Wenn Sie mit dem Puffer fertig sind, rufen Sie ID3D11VideoContext::ReleaseDecoderBuffer auf, um die Oberfläche zu entsperren.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | d3d11.h |