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 |