Método IDirectXVideoDecoderService::CreateVideoDecoder (dxva2api.h)
Cria um dispositivo de decodificador de vídeo.
Sintaxe
HRESULT CreateVideoDecoder(
[in] REFGUID Guid,
[in] const DXVA2_VideoDesc *pVideoDesc,
[in] const DXVA2_ConfigPictureDecode *pConfig,
[in] IDirect3DSurface9 **ppDecoderRenderTargets,
[in] UINT NumRenderTargets,
[out] IDirectXVideoDecoder **ppDecode
);
Parâmetros
[in] Guid
GUID que especifica o dispositivo decodificador a ser criado. Para obter os GUIDs de dispositivo disponíveis, chame IDirectXVideoDecoderService::GetDecoderDeviceGuids.
[in] pVideoDesc
Ponteiro para uma estrutura de DXVA2_VideoDesc que descreve o conteúdo do vídeo.
[in] pConfig
Ponteiro para uma estrutura DXVA2_ConfigPictureDecode que especifica a configuração do decodificador.
[in] ppDecoderRenderTargets
Ponteiro para uma matriz de ponteiros IDirect3DSurface9 que contêm ponteiros para os destinos de renderização do decodificador. Para criar essas superfícies, chame IDirectXVideoAccelerationService::CreateSurface. Especifique DXVA2_VideoDecoderRenderTarget para o parâmetro DxvaType .
[in] NumRenderTargets
Tamanho da matriz ppDecoderRenderTargets . Esse valor não pode ser zero.
[out] ppDecode
Recebe um ponteiro para a interface IDirectXVideoDecoder do decodificador. O chamador deve liberar a interface.
Valor retornado
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 |
---|---|
|
O método foi bem-sucedido. |
Requisitos
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 |