Перечисление 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 |