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