Compartir a través de


Método IDirect3DVideoDevice9::GetUncompressedDXVAFormats

Obtiene una lista de formatos de píxeles sin comprimir que se pueden representar mediante un perfil de aceleración de vídeo DirectX (DXVA) especificado.

Sintaxis

HRESULT GetUncompressedDXVAFormats(
   GUID      *pGuid,
   DWORD     *pNumFormats,
   D3DFORMAT *pFormats
);

Parámetros

pGuid

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

pNumFormats

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

En la salida, si pFormats es NULL, pNumFormats recibe el número de formatos de píxel admitidos. De lo contrario, pNumFormats recibe el número real de formatos de píxeles copiados en la matriz pFormats .

pFormats

Dirección de una matriz de valores D3DFORMAT o NULL. Si el valor no es NULL, la matriz recibe una lista de formatos de píxeles.

Valor devuelto

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

Comentarios

Llame a este método dos veces. En la primera llamada, establezca pFormats en NULL. El parámetro pNumFormats recibe el número de formatos. Asigne una matriz D3DFORMAT con el tamaño necesario y vuelva a llamar al método . Esta vez, establezca pFormats en la dirección de la matriz. El método rellena la matriz con la lista de formatos de píxeles.

El controlador debe devolver los formatos en orden decreciente de preferencia, con el formato más preferido enumerado primero.

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