Metodo IDirectXVideoDecoder::GetBuffer (dxva2api.h)
Recupera un puntatore a un buffer di decodificatore DIRECTX Video Acceleration (DXVA).
Sintassi
HRESULT GetBuffer(
[in] UINT BufferType,
[out] void **ppBuffer,
[out] UINT *pBufferSize
);
Parametri
[in] BufferType
Tipo di buffer da recuperare. Usare uno dei valori seguenti.
[out] ppBuffer
Riceve un puntatore all'inizio del buffer di memoria.
[out] pBufferSize
Riceve le dimensioni del buffer, in byte.
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
Commenti
Il metodo blocca la superficie Direct3D che contiene il buffer. Al termine dell'uso del buffer, chiamare IDirectXVideoDecoder::ReleaseBuffer per sbloccare la superficie.
Questo metodo potrebbe bloccare se troppe operazioni sono state accodate sulla GPU. Il metodo sblocca quando un buffer libero diventa disponibile.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | dxva2api.h |