перечисление D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS (d3d12video.h)

Задает конфигурацию для декодирования видео.

Синтаксис

typedef enum D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS {
  D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_NONE,
  D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_HEIGHT_ALIGNMENT_MULTIPLE_32_REQUIRED,
  D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_POST_PROCESSING_SUPPORTED,
  D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_REFERENCE_ONLY_ALLOCATIONS_REQUIRED,
  D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_ALLOW_RESOLUTION_CHANGE_ON_NON_KEY_FRAME
} ;

Константы

 
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_NONE
Флаги конфигурации отсутствуют.
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_HEIGHT_ALIGNMENT_MULTIPLE_32_REQUIRED
Высота выходных декодированных поверхностей должна быть кратна 32.
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_POST_PROCESSING_SUPPORTED
Драйвер поддерживает постобработку. Если этот флаг установлен, декодер узла может настроить постобработку с помощью флагов преобразования в D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS.
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_REFERENCE_ONLY_ALLOCATIONS_REQUIRED
Ссылочные ресурсы должны быть выделены с помощью флага ресурса D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY . Текстуры ссылок должны быть отделены от выходных текстур, аналогично преобразованию формата или уменьшению масштаба. Этот флаг не должен быть установлен для D3D12_VIDEO_DECODE_TIER_3 или выше.
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_ALLOW_RESOLUTION_CHANGE_ON_NON_KEY_FRAME
Разрешение декодирования можно изменить в неключевых кадрах.

Требования

Требование Значение
Заголовок d3d12video.h