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 |
|
Consulte también