Compartir a través de


Método IDirect3DVideoDevice9::GetDXVACompressedBufferInfo

Obtiene información sobre los búferes comprimidos necesarios para la descodificación acelerada por hardware.

Sintaxis

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

Parámetros

pGuid

Puntero a un GUID que especifica el perfil DXVA. Para obtener una lista de perfiles admitidos, llame a IDirect3DVideoDevice9::GetDXVAGuids.

pUncompData

Puntero a una estructura DXVAUncompDataInfo que especifica el tamaño y el formato de píxeles de los datos sin comprimir.

pNumBuffers

En la entrada, especifica el número de elementos de la matriz pBufferInfo . Si pBufferInfo es NULL, el valor de *pNumBuffers debe ser cero.

En la salida, si pBufferInfo es NULL, pNumBuffers recibe el tamaño de la matriz que se va a asignar. De lo contrario, pNumBuffers recibe el número real de elementos que se copian en la matriz pBufferInfo .

pBufferInfo

Dirección de una matriz de estructuras DXVACompBufferInfo o NULL. Si el valor no es NULL, el método copia una lista de estructuras DXVACompBufferInfo en esta matriz. Cada estructura corresponde a un tipo de búfer de datos comprimido que usa el acelerador de vídeo.

Establezca todos los elementos de matriz en cero antes de llamar a este método.

Cada índice de matriz corresponde a uno de los tipos de superficie DXVA definidos en dxva.h. El acelerador de vídeo devuelve una lista de hasta DXVA_NUM_TYPES_COMP_BUFFERS entradas de matriz. Para obtener más información, consulte la especificación DXVA 1.0, sección 3.4, "Lista de descripción del búfer". Si el perfil DXVA no usa un tipo de búfer determinado, la entrada de ese índice contiene ceros para todos los valores.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado
Dxva.h

Consulte también

IDirect3DVideoDevice9