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 |