структура DXVAHD_VPDEVCAPS (dxvahd.h)
Указывает возможности устройства Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
Синтаксис
typedef struct _DXVAHD_VPDEVCAPS {
DXVAHD_DEVICE_TYPE DeviceType;
UINT DeviceCaps;
UINT FeatureCaps;
UINT FilterCaps;
UINT InputFormatCaps;
D3DPOOL InputPool;
UINT OutputFormatCount;
UINT InputFormatCount;
UINT VideoProcessorCount;
UINT MaxInputStreams;
UINT MaxStreamStates;
} DXVAHD_VPDEVCAPS;
Члены
DeviceType
Указывает тип устройства в качестве члена перечисления DXVAHD_DEVICE_TYPE .
DeviceCaps
Побитовое ИЛИ , равное нулю или нескольким флагам из перечисления DXVAHD_DEVICE_CAPS .
FeatureCaps
Побитовое ИЛИ , равное нулю или нескольким флагам из перечисления DXVAHD_FEATURE_CAPS .
FilterCaps
Побитовое ЗНАЧЕНИЕ ИЛИ , равное нулю или нескольким флагам из перечисления DXVAHD_FILTER_CAPS .
InputFormatCaps
Побитовое ИЛИ с нулевым или более флагами из перечисления DXVAHD_INPUT_FORMAT_CAPS .
InputPool
Пул памяти, необходимый для поверхностей входного видео.
OutputFormatCount
Количество поддерживаемых форматов выходных данных. Чтобы получить список форматов выходных данных, вызовите метод IDXVAHD_Device::GetVideoProcessorOutputFormats .
InputFormatCount
Количество поддерживаемых форматов входных данных. Чтобы получить список форматов входных данных, вызовите метод IDXVAHD_Device::GetVideoProcessorInputFormats .
VideoProcessorCount
Количество видеопроцессоров. Каждый видеопроцессор представляет отдельный набор возможностей обработки. Чтобы получить возможности каждого видеопроцессора, вызовите метод IDXVAHD_Device::GetVideoProcessorCaps . Чтобы создать видеопроцессор, вызовите метод IDXVAHD_Device::CreateVideoProcessor .
MaxInputStreams
Максимальное количество входных потоков, которые можно включить одновременно.
MaxStreamStates
Максимальное количество входных потоков, для которых устройство может хранить данные о состоянии.
Комментарии
В DXVA-HD устройство хранит сведения о состоянии для каждого входного потока. Эти состояния сохраняются между разрезами. При каждой щели приложение выбирает потоки для включения или отключения. Отключение потока не влияет на сведения о состоянии для этого потока.
Элемент MaxStreamStates предоставляет максимальное количество состояний потока, которое может задать приложение. Элемент MaxInputStreams предоставляет максимальное количество потоков, которые можно включить во время прорези. Эти два значения могут отличаться.
Чтобы задать данные состояния для потока, вызовите IDXVAHD_VideoProcessor::SetVideoProcessStreamState.
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | dxvahd.h |