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


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

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

Синтаксис

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL {
  UINT                              NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC         Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC  Profile;
  BOOL                              IsSupported;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING MinSupportedLevel;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING MaxSupportedLevel;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL;

Члены

NodeIndex

Для одной операции GPU установите значение 0. При наличии нескольких узлов GPU задайте бит, чтобы определить узел (физический адаптер устройства), к которому применяется очередь команд. Каждый бит в маске соответствует одному узлу. Можно задать только 1 бит.

Codec

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

Profile

Структура D3D12_VIDEO_ENCODER_PROFILE_DESC , указывающая профиль, для которого запрашивается поддержка.

IsSupported

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

MinSupportedLevel

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

MaxSupportedLevel

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

Требования

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