Прочитать на английском

Поделиться через


Заголовок dxva2api.h

Этот заголовок используется Microsoft Media Foundation. Дополнительные сведения см. в разделе:

dxva2api.h содержит следующие программные интерфейсы:

Интерфейсы

 
IDirect3DDeviceManager9

Позволяет двум потокам совместно использовать одно и то же устройство Direct3D 9 и предоставляет доступ к функциям DirectX Video Acceleration (DXVA) устройства.
IDirectXVideoAccelerationService

Предоставляет службы DirectX Video Acceleration (DXVA) с устройства Direct3D.
IDirectXVideoDecoder

Представляет устройство декодера видео directX Video Acceleration (DXVA).
IDirectXVideoDecoderService

Предоставляет доступ к службам декодера DirectX Video Acceleration (DXVA).
IDirectXVideoMemoryConfiguration

Задает тип видеопамять для несжатых поверхностей видео.
IDirectXVideoProcessor

Представляет устройство видеопроцессор directX Video Acceleration (DXVA).
IDirectXVideoProcessorService

Предоставляет доступ к службам обработки видео с directX Video Acceleration (DXVA).

Функции

 
DXVA2_Fixed32OpaqueAlpha

Возвращает структуру DXVA2_Fixed32, содержащую непрозрачное альфа-значение.
DXVA2_Fixed32TransparentAlpha

Возвращает структуру DXVA2_Fixed32, содержащую прозрачное альфа-значение.
DXVA2CreateDirect3DDeviceManager9

Создает экземпляр диспетчер устройств Direct3D.
DXVA2CreateVideoService

Создает объект служб DirectX Video Acceleration (DXVA).
DXVA2FixedToFloat

Преобразует значение DXVA2_Fixed32 в число с плавающей запятой.
DXVA2FloatToFixed

Преобразует число с плавающей запятой в значение DXVA2_Fixed32.

Структуры

 
DXVA2_AES_CTR_IV

Содержит вектор инициализации (IV) для блочного шифрования 128-разрядного расширенного шифрования CTR (AES-CTR). (DXVA2_AES_CTR_IV)
DXVA2_AYUVSample16

Определяет 16-битовое значение пикселя AYUV.
DXVA2_AYUVSample8

Определяет 8-битовое значение пикселя AYUV.
DXVA2_ConfigPictureDecode

Описывает конфигурацию устройства декодера DXVA.
DXVA2_DecodeBufferDesc

Описывает буфер, отправляемый из декодера на устройство DirectX Video Acceleration (DXVA).
DXVA2_DecodeExecuteParams

Содержит параметры для метода IDirectXVideoDecoder::Execute.
DXVA2_DecodeExtensionData

Содержит частные данные для метода IDirectXVideoDecoder::Execute.
DXVA2_ExtendedFormat

Описывает формат видеопотока.
DXVA2_FilterValues

Содержит параметры для фильтра изображений DirectX Video Acceleration (DXVA).
DXVA2_Fixed32

Определяет 32-разрядное число с фиксированной запятой.
DXVA2_Frequency

Определяет частоту видео.
DXVA2_ProcAmpValues

Содержит значения для операций обработки видео с ускорением DirectX (DXVA).
DXVA2_ValueRange

Определяет диапазон поддерживаемых значений для операции DirectX Video Acceleration (DXVA).
DXVA2_VideoDesc

Описывает видеопоток для устройства декодера DXVA или устройства видеопроцессора.
DXVA2_VideoProcessBltParams

Содержит параметры для метода IDirectXVideoProcessor::VideoProcessBlt.
DXVA2_VideoProcessorCaps

Описание возможностей режима видеопроцессоров DirectX Video Acceleration (DVXA).
DXVA2_VideoSample

Указывает пример входных данных для метода IDirectXVideoProcessor::VideoProcessBlt.

Перечисления

 
DXVA2_NominalRange

Описывает, как сопоставить цветовые данные с нормализованным диапазоном [0...1].
DXVA2_SampleFormat

Описывает содержимое примера видео. Эти флаги используются в структуре DXVA2_ExtendedFormat.
DXVA2_SurfaceType

Описывает тип поверхности DirectX для directX Video Acceleration (DXVA).
DXVA2_VideoChromaSubSampling

Описывает расположение значений хрома относительно образцов luma в видеокадре YUV.
DXVA2_VideoLighting

Описание предполагаемых условий освещения для просмотра видеосодержимого.
DXVA2_VideoPrimaries

Указывает основные цветовые источники видео. (DXVA2_VideoPrimaries)
DXVA2_VideoTransferFunction

Задает функцию преобразования из линейного RGB в нелинейный RGB (R'G'B). (DXVA2_VideoTransferFunction)
DXVA2_VideoTransferMatrix

Описывает матрицы преобразования между Y'PbPr (видео компонента) и студией R'G'B". (DXVA2_VideoTransferMatrix)