Método IDirectXVideoDecoder::GetCreationParameters (dxva2api.h)

Recupera los parámetros que se usaron para crear este dispositivo.

Sintaxis

HRESULT GetCreationParameters(
  [out] GUID                      *pDeviceGuid,
  [out] DXVA2_VideoDesc           *pVideoDesc,
  [out] DXVA2_ConfigPictureDecode *pConfig,
  [out] IDirect3DSurface9         ***pDecoderRenderTargets,
  [out] UINT                      *pNumSurfaces
);

Parámetros

[out] pDeviceGuid

Recibe el GUID del dispositivo. Este parámetro puede ser NULL.

[out] pVideoDesc

Puntero a una estructura de DXVA2_VideoDesc que recibe una descripción del formato de vídeo. Este parámetro puede ser NULL.

[out] pConfig

Puntero a una estructura DXVA2_ConfigPictureDecode que recibe la configuración del descodificador. Este parámetro puede ser NULL.

[out] pDecoderRenderTargets

Recibe una matriz de punteros de interfaz IDirect3DSurface9 . Estos punteros representan los destinos de representación del descodificador. El método asigna la memoria para la matriz y llama a AddRef en cada uno de los punteros. El llamador debe liberar los punteros y llamar a CoTaskMemFree para liberar la memoria de la matriz. Este parámetro puede ser NULL.

[out] pNumSurfaces

Recibe el número de elementos de la matriz pppDecoderRenderTargets . Este parámetro puede ser NULL.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
E_INVALIDARG
Argumento no válido. Al menos un parámetro debe ser distinto de NULL.

Comentarios

Puede establecer cualquier parámetro en NULL si no está interesado en el resultado. Al menos un parámetro debe ser distinto de NULL.

Si especifica un valor distinto de NULL para pppDecoderRenderTargets (para recibir las superficies de destino de representación), pNumSurfaces no puede ser NULL, porque recibe el tamaño de la matriz devuelta en pppDecoderRenderTargets.

Requisitos

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

Consulte también

Aceleración de vídeo de DirectX 2.0

IDirectXVideoDecoder