Condividi tramite


Metodo IDirect3DVideoDevice9::GetDXVACompressedBufferInfo

Ottiene informazioni sui buffer compressi necessari per la decodifica accelerata hardware.

Sintassi

HRESULT GetDXVACompressedBufferInfo(
   GUID               *pGuid,
   DXVAUncompDataInfo *pUncompData,
   DWORD              *pNumBuffers,
   DXVACompBufferInfo *pBufferInfo
);

Parametri

pGuid

Puntatore a un GUID che specifica il profilo DXVA. Per ottenere un elenco di profili supportati, chiamare IDirect3DVideoDevice9::GetDXVAGuids.

pUncompData

Puntatore a una struttura DXVAUncompDataInfo che specifica la dimensione e il formato pixel dei dati non compressi.

pNumBuffers

In input specifica il numero di elementi nella matrice pBufferInfo . Se pBufferInfo è NULL, il valore di *pNumBuffers deve essere zero.

Nell'output, se pBufferInfo è NULL, pNumBuffers riceve le dimensioni della matrice da allocare. In caso contrario, pNumBuffers riceve il numero effettivo di elementi copiati nella matrice pBufferInfo .

pBufferInfo

Indirizzo di una matrice di strutture DXVACompBufferInfo o NULL. Se il valore non è NULL, il metodo copia un elenco di strutture DXVACompBufferInfo in questa matrice. Ogni struttura corrisponde a un tipo di buffer dati compresso usato dall'acceleratore video.

Impostare tutti gli elementi della matrice su zero prima di chiamare questo metodo.

Ogni indice di matrice corrisponde a uno dei tipi di superficie DXVA definiti in dxva.h. L'acceleratore video restituisce un elenco di voci di matrice fino a DXVA_NUM_TYPES_COMP_BUFFERS . Per informazioni dettagliate, vedere la specifica DXVA 1.0, sezione 3.4, "Elenco descrizione buffer". Se un particolare tipo di buffer non viene usato dal profilo DXVA, la voce in corrispondenza di tale indice contiene zero per tutti i valori.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Dxva.h

Vedi anche

IDirect3DVideoDevice9