Compartilhar via


Interface IDirect3DVideoDevice9

Habilita a decodificação acelerada por hardware de um dispositivo Direct3D 9, usando a DXVA (Aceleração de Vídeo DirectX) versão 1.0.

Quando usar

Essa interface não se destina ao uso geral do aplicativo. Os filtros de decodificador do DirectShow devem usar a interface IAMVideoAccelerator , não IDirect3DVideoDevice9. Os pinos de entrada do filtro VMR (Renderizador de Combinação de Vídeo) e o filtro do Mixer de Sobreposição expõem IAMVideoAccelerator.

Membros

A interface IDirect3DVideoDevice9 herda da interface IUnknown . IDirect3DVideoDevice9 também tem esses tipos de membros:

Métodos

A interface IDirect3DVideoDevice9 tem esses métodos.

Método Descrição
CreateDXVADevice Cria um dispositivo de decodificador DXVA.
Createsurface Cria uma superfície compactada para decodificação de DXVA.
GetDXVACompressedBufferInfo Obtém informações sobre os buffers compactados necessários para a decodificação acelerada por hardware.
GetDXVAGuids Obtém uma lista dos perfis DXVA compatíveis com o driver de exibição.
GetDXVAInternalInfo Consulta a quantidade de memória de zero que a HAL (camada de abstração de hardware) alocará para seu uso privado.
GetUncompressedDXVAFormats Obtém uma lista de formatos de pixel não compactados que podem ser renderizados usando um perfil DXVA especificado.

 

Comentários

Para obter um ponteiro para essa interface, chame QueryInterface em um ponteiro IDirect3DDevice9 ou IDirect3DDevice9Ex .

Essa interface dá suporte apenas à DXVA 1.0. Ele não dá suporte à DXVA 2.0.

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]
Cabeçalho
Dxva.h

Confira também

Interfaces de vídeo Direct3D

Aceleração de Vídeo Do DirectX 2.0

Especificação do DXVA 1.0