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


структура DXVA_ProcAmpControlBlt (dxva.h)

Структура DXVA_ProcAmpControlBlt содержит данные настройки ProcAmp, которые выводятся на целевую поверхность.

Синтаксис

typedef struct _DXVA_ProcAmpControlBlt {
  DWORD Size;
  RECT  DstRect;
  RECT  SrcRect;
  FLOAT Alpha;
  FLOAT Brightness;
  FLOAT Contrast;
  FLOAT Hue;
  FLOAT Saturation;
} DXVA_ProcAmpControlBlt;

Члены

Size

Задает размер этой структуры в байтах.

DstRect

Задает прямоугольник назначения в виде структуры RECT . Прямоугольник назначения требуется для растяжения подрезки. Поддержка растяжения необязательна и указывается структурой DXVA_ProcAmpControlCaps . Поддержка подпроектов необязательна.

SrcRect

Задает исходный прямоугольник в виде структуры RECT. Исходный прямоугольник требуется для подрезки stretching.sub Поддержка растяжения необязательна и указывается структурой DXVA_ProcAmpControlCaps. Поддержка подпроектов также необязательна.

Alpha

Указывает прозрачность выходного изображения при его записи в область назначения. Значение 0,0F указывает на прозрачность. Значение 1.0F указывает на непрозрачность.

Brightness

Указывает яркость выходного изображения при его записи на целевую поверхность.

Contrast

Указывает контрастность выходного изображения при его записи в область назначения.

Hue

Задает оттенок выходного изображения при его записи в область назначения.

Saturation

Указывает насыщенность выходного изображения при его записи в область назначения.

Требования

Требование Значение
Минимальная версия клиента Только DirectX 9.0 и более поздних версий.
Верхняя часть dxva.h (включая Dxva.h)

См. также раздел

DXVA_ProcAmpControlCaps

DXVA_ProcAmpControlQueryRange