Compartilhar via


Interface IDirectXVideoDecoder (dxva2api.h)

Representa um dispositivo de decodificador de vídeo DXVA (Aceleração de Vídeo DirectX).

Para obter um ponteiro para essa interface, chame IDirectXVideoDecoderService::CreateVideoDecoder.

Herança

A interface IDirectXVideoDecoder herda da interface IUnknown . IDirectXVideoDecoder também tem estes tipos de membros:

Métodos

A interface IDirectXVideoDecoder tem esses métodos.

 
IDirectXVideoDecoder::BeginFrame

Inicia a operação de decodificação.
IDirectXVideoDecoder::EndFrame

Sinaliza o fim da operação de decodificação.
IDirectXVideoDecoder::Execute

Executa uma operação de decodificação no quadro atual.
IDirectXVideoDecoder::GetBuffer

Recupera um ponteiro para um buffer de decodificador de Aceleração de Vídeo (DXVA) do DirectX.
IDirectXVideoDecoder::GetCreationParameters

Recupera os parâmetros que foram usados para criar esse dispositivo. (IDirectXVideoDecoder.GetCreationParameters)
IDirectXVideoDecoder::GetVideoDecoderService

Recupera o serviço de decodificador de Aceleração de Vídeo (DXVA) do DirectX que criou esse dispositivo de decodificador.
IDirectXVideoDecoder::ReleaseBuffer

Libera um buffer que foi obtido chamando IDirectXVideoDecoder::GetBuffer.

Comentários

Os métodos IDirectXVideoDecoder fazem chamadas para o dispositivo Direct3D. Portanto, os sinalizadores D3DCREATE especificados ao criar o dispositivo podem afetar o comportamento dessa interface. Por exemplo, se você especificar o sinalizador D3DCREATE_MULTITHREADED , a seção crítica global do Direct3D será mantida durante operações de decodificação.

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

Confira também

Aceleração de vídeo do DirectX 2.0

Media Foundation Interfaces