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


Перечисление D3D12_VIDEO_PROCESS_FEATURE_FLAGS (d3d12video.h)

Указывает функции, которые может поддерживать видеопроцессор.

Синтаксис

typedef enum D3D12_VIDEO_PROCESS_FEATURE_FLAGS {
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO
} ;

Константы

 
D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE
Функции не поддерживаются.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL
Видеопроцессор может задавать альфа-значения в выходных пикселях. Режим альфа-заполнения используется в D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC. D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE должны поддерживаться всегда. Фоновый режим, режим назначения и исходного потока поддерживается только в том случае, если драйвер сообщает D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY
Видеопроцессор может выполнять нажатие клавиш luma. Ключи Luma настраиваются с помощью элемента D3D12_VIDEO_PROCESS_LUMA_KEYструктуры D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS . Дополнительные сведения см. в разделе <href=ns-d3d12video-d3d12_video_process_luma_key""D3D12_VIDEO_PROCESS_LUMA_KEY>.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO
Видеопроцессор может поддерживать трехмерные стерео видео. Дополнительные сведения см. в разделе D3D12_VIDEO_FRAME_STEREO_FORMAT.

Все драйверы, определяющие эту возможность, должны поддерживать следующие стереоформаты: D3D12_VIDEO_PROCESS_STEREO_FORMAT_HORIZONTAL, D3D12_VIDEO_PROCESS_STEREO_FORMAT_VERTICAL и D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION
Драйвер может повернуть входные данные на 90, 180 или 270 градусов по часовой стрелке в рамках операции обработки видео.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP
Драйвер может перевернуть входные данные по горизонтали или вертикали, вместе или отдельно с помощью операции поворота видео.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING
Альфа-смешивание и плоской альфа-канал могут быть заданы в элементе AlphaBlendingструктуры D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS . Дополнительные сведения см . в разделе D3D12_VIDEO_PROCESS_ALPHA_BLENDING.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO
Драйвер поддерживает изменение пропорций пикселей. Если драйвер не сообщает об этой возможности, то элементы SourceAspectRatio и DestinationAspectRatioструктуры D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS должны указывать пропорции 1:1.

Требования

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