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


структура D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT (d3d12video.h)

Предоставляет данные для вызовов ID3D12VideoDevice::CheckFeatureSupport , если указанная функция D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT. Извлекает значение, указывающее, поддерживаются ли указанные кодек, профиль и формат для кодирования видео.

Синтаксис

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT {
  UINT                             NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC        Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC Profile;
  DXGI_FORMAT                      Format;
  BOOL                             IsSupported;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT;

Члены

NodeIndex

В операции с несколькими адаптерами это указывает, к какому физическому адаптеру устройства применяется эта операция.

Codec

Член перечисления D3D12_VIDEO_ENCODER_CODEC , указывающий кодек, для которого запрашивается поддержка.

Profile

Член перечисления D3D12_VIDEO_ENCODER_CODEC , указывающий профиль, для которого запрашивается поддержка.

Format

Член перечисления DXGI_FORMAT , указывающий формат пикселей, для которого запрашивается поддержка. Это определение формата включает параметры режимов кодирования видео и режимов битовой выборки.

Чтобы запросить поддержку кодировщика для 4:2:0 с примерами 8 и 10 bitdepth, используя следующие значения для поля Формат :

  • DXGI_FORMAT_P010
  • DXGI_FORMAT_NV12

Примечание

Ожидается, что узел будет обрабатывать этапы входной подвыпицы и преобразования цвета при кодировании видео.

IsSupported

Получает логическое значение, указывающее, поддерживаются ли указанные кодек, профиль и формат.

Требования

   
Минимальная версия клиента Сборка Windows 22000
Минимальная версия сервера Сборка Windows 22000
Верхняя часть d3d12video.h