структура D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION (d3d12video.h)
Предоставляет данные для вызовов ID3D12VideoDevice::CheckFeatureSupport , когда указанная функция D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION. Возвращает список поддерживаемых разрешений для указанного кодека.
Синтаксис
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {
UINT NodeIndex;
D3D12_VIDEO_ENCODER_CODEC Codec;
UINT ResolutionRatiosCount;
BOOL IsSupported;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC MinResolutionSupported;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC MaxResolutionSupported;
UINT ResolutionWidthMultipleRequirement;
UINT ResolutionHeightMultipleRequirement;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC *pResolutionRatios;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION;
Члены
NodeIndex
Для одной операции GPU установите значение 0. При наличии нескольких узлов GPU задайте бит, чтобы определить узел (физический адаптер устройства), к которому применяется очередь команд. Каждый бит в маске соответствует одному узлу. Можно задать только 1 бит.
Codec
Член перечисления D3D12_VIDEO_ENCODER_CODEC , указывающий кодек, для которого запрашиваются поддерживаемые разрешения.
ResolutionRatiosCount
Число извлекаемых коэффициентов разрешения. Это число должно соответствовать номеру в D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT. Поле ResolutionRatiosCount , возвращенное вызовом ID3D12VideoDevice::CheckFeatureSupport с D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT указано в качестве функции.
IsSupported
Получает логическое значение, указывающее, поддерживаются ли входные данные запроса.
MinResolutionSupported
Получает минимальное разрешение, поддерживаеме для указанного кодека.
MaxResolutionSupported
Получает максимальное разрешение, поддерживаеме для указанного кодека.
ResolutionWidthMultipleRequirement
UINT, указывающий число, на которое необходимо разделять компонент ширины разрешения.
ResolutionHeightMultipleRequirement
UINT, указывающий число, на которое компонент высоты разрешения должен быть делим.
pResolutionRatios
Получает список D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC , представляющих поддерживаемые коэффициенты разрешения для указанного кодека в виде неунижаемых дробей. Вызывающий объект должен выделить память для этого массива на основе поля ResolutionRatiosCount и назначить его структуре запроса для вызова ID3D12VideoDevice::CheckFeatureSupport.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Сборка Windows 22000 |
Минимальная версия сервера | Сборка Windows 22000 |
Верхняя часть | d3d12video.h |