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


структура 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

См. также раздел

DXVA-HD

Структуры видео Direct3D

IDXVAHD_Device::GetVideoProcessorDeviceCaps

Структуры Media Foundation