Интерфейс IDirectXVideoMemoryConfiguration (dxva2api.h)
Задает тип видеопамять для несжатых видео surfaces. Этот интерфейс используется декодировщиками видео и преобразованиями.
Фильтр расширенного отрисовщика видео (EVR) DirectShow предоставляет этот интерфейс в качестве службы на входных контактах фильтра. Чтобы получить указатель на этот интерфейс, вызовите IMFGetService::GetService с идентификатором службы MR_VIDEO_ACCELERATION_SERVICE.
Декодер видео может использовать этот интерфейс для перечисления предпочтительных типов поверхностей фильтра EVR, а затем выбрать тип поверхности. Затем декодер должен создать поверхности этого типа для хранения результатов операции декодирования.
Этот интерфейс не определяет способ очистки типа поверхности. В случае DirectShow отключение двух фильтров делает недействительным тип поверхности.
Наследование
Интерфейс IDirectXVideoMemoryConfiguration наследуется от интерфейса IUnknown . IDirectXVideoMemoryConfiguration также содержит следующие типы элементов:
Методы
Интерфейс IDirectXVideoMemoryConfiguration содержит следующие методы.
IDirectXVideoMemoryConfiguration::GetAvailableSurfaceTypeByIndex Извлекает поддерживаемый тип видео surface. |
IDirectXVideoMemoryConfiguration::SetSurfaceType Задает тип видео surface, который декодер будет использовать для DirectX Video Acceleration (DVXA) 2.0. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | dxva2api.h |