Compartilhar via


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

Recupera os parâmetros que foram usados para criar esse dispositivo.

Sintaxe

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

Parâmetros

[out] pDeviceGuid

Recebe o GUID do dispositivo. Este parâmetro pode ser NULL.

[out] pVideoDesc

Ponteiro para uma estrutura DXVA2_VideoDesc que recebe uma descrição do formato de vídeo. Este parâmetro pode ser NULL.

[out] pConfig

Ponteiro para uma estrutura DXVA2_ConfigPictureDecode que recebe a configuração do decodificador. Este parâmetro pode ser NULL.

[out] pDecoderRenderTargets

Recebe uma matriz de ponteiros de interface IDirect3DSurface9 . Esses ponteiros representam os destinos de renderização do decodificador. O método aloca a memória para a matriz e chama AddRef em cada um dos ponteiros. O chamador deve liberar os ponteiros e chamar CoTaskMemFree para liberar a memória da matriz. Este parâmetro pode ser NULL.

[out] pNumSurfaces

Recebe o número de elementos na matriz pppDecoderRenderTargets . Este parâmetro pode ser NULL.

Retornar valor

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_INVALIDARG
Argumento inválido. Pelo menos um parâmetro deve ser não NULL.

Comentários

Você pode definir qualquer parâmetro como NULL se não estiver interessado no resultado. Pelo menos um parâmetro deve ser não NULL.

Se você especificar um valor não NULL para pppDecoderRenderTargets (para receber as superfícies de destino de renderização), pNumSurfaces não poderá ser NULL, pois ele receberá o tamanho da matriz retornada em pppDecoderRenderTargets.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho dxva2api.h

Confira também

Aceleração de vídeo do DirectX 2.0

IDirectXVideoDecoder