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


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