Interface IDirectXVideoMemoryConfiguration (dxva2api.h)

Define o tipo de memória de vídeo para superfícies de vídeo descompactadas. Essa interface é usada por decodificadores de vídeo e transformações.

O filtro EVR (renderizador de vídeo aprimorado) do DirectShow expõe essa interface como um serviço nos pinos de entrada do filtro. Para obter um ponteiro para essa interface, chame IMFGetService::GetService com o identificador de serviço MR_VIDEO_ACCELERATION_SERVICE.

Um decodificador de vídeo pode usar essa interface para enumerar os tipos de superfície preferenciais do filtro EVR e, em seguida, selecionar o tipo de superfície. Em seguida, o decodificador deve criar superfícies desse tipo para manter os resultados da operação de decodificação.

Essa interface não define uma maneira de limpar o tipo de superfície. No caso do DirectShow, desconectar dois filtros invalida o tipo de superfície.

Herança

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

Métodos

A interface IDirectXVideoMemoryConfiguration tem esses métodos.

 
IDirectXVideoMemoryConfiguration::GetAvailableSurfaceTypeByIndex

Recupera um tipo de superfície de vídeo com suporte.
IDirectXVideoMemoryConfiguration::SetSurfaceType

Define o tipo de superfície de vídeo que um decodificador usará para a DVXA (Aceleração de Vídeo) 2.0 do DirectX.

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

Media Foundation Interfaces

Suporte ao DXVA 2.0 no DirectShow