Структура VIDEOPARAMETERS содержит информацию для видео соединения.
Синтаксис
typedef struct _VIDEOPARAMETERS {
GUID guid;
ULONG dwOffset;
ULONG dwCommand;
ULONG dwFlags;
ULONG dwMode;
ULONG dwTVStandard;
ULONG dwAvailableModes;
ULONG dwAvailableTVStandard;
ULONG dwFlickerFilter;
ULONG dwOverScanX;
ULONG dwOverScanY;
ULONG dwMaxUnscaledX;
ULONG dwMaxUnscaledY;
ULONG dwPositionX;
ULONG dwPositionY;
ULONG dwBrightness;
ULONG dwContrast;
ULONG dwCPType;
ULONG dwCPCommand;
ULONG dwCPStandard;
ULONG dwCPKey;
ULONG bCP_APSTriggerBits;
UCHAR bOEMCopyProtection[256];
} VIDOEPARAMETERS, *PVIDEOPARAMETERS;
|
guid
Устанавливает GUID для этой структуры. {02C62061-1097-11d1-920F-00A024DF156E}. Драйверы дисплеев должны проверить GUID в начале структуры перед ее обработкой.dwOffset
Зарезервирован; должен равняться нулю.
dwCommand
Определяет, извлекать или установить значения, которые обозначены остальными членами этой структуры. Этот член может быть одним из ниже перечисленных значений.
| Значение | Предназначение |
|---|---|
| VP_COMMAND_GET | Получает текущие видео характеристики. Если характеристика не поддерживается, член dwFlags - 0. |
| VP_COMMAND_SET | Устанавливает видеопараметры. |
Указывает, какие поля содержат правильные данные. Для VP_COMMAND_GET, это - поля для извлечения данных для VP_COMMAND_SET, это - поля для установки данных. Если характеристика не поддерживается, член dwFlags - 0. Это поле может быть любой комбинацией ниже следующего.
| Значение | Поля, содержащие данные |
|---|---|
| VP_FLAGS_TV_MODE | dwMode |
| VP_FLAGS_TV_STANDARD | dwTVStandard |
| VP_FLAGS_FLICKER | dwFlickerFilter |
| VP_FLAGS_OVERSCAN | dwOverScanX, dwOverScanY |
| VP_FLAGS_MAX_UNSCALED | dwMaxUnscaledX, dwMaxUnscaledY. Не используйте, если устанавливается VP_COMMAND_SET. |
| VP_FLAGS_POSITION | dwPositionX, dwPositionY |
| VP_FLAGS_BRIGHTNESS | dwBrightness |
| VP_FLAGS_CONTRAST | dwContrast |
| VP_FLAGS_COPYPROTECT | dwCPType, dwCPCommand, dwCPStandard |
Устанавливает текущий режим воспроизведения. Этот член правилен и для VP_COMMAND_GET и для VP_COMMAND_SET. Он может быть одним из ниже следующих значений.
| Значение | Предназначение |
|---|---|
| VP_MODE_WIN_GRAPHICS | Описывает установку параметров настройки экрана, которые являются оптимальными для вывода на экран в среде Windows, с фильтром отключения нежелательного мерцания и любого вывода за пределами экрана. |
| VP_MODE_TV_PLAYBACK | Описывает набор параметров настройки экрана для видео воспроизведения, с фильтром отключения нежелательного мерцания и любого вывода за пределами экрана. |
Устанавливает телевизионный стандарт. Это поле правильно и для VP_COMMAND_GET и для VP_COMMAND_SET. Оно может быть любым из ниже следующих значений.
dwAvailableModes
Устанавливает, какие режимы доступны. Этот член правильный только для VP_COMMAND_GET. Это может быть любая комбинация значений, заданных в члене dwMode.
dwAvailableTVStandard
Определяет телевизионные стандарты, которые являются доступными. Этот член правильный только для VP_COMMAND_GET. Он может быть любой комбинацией значений, заданных в dwTVStandard.
dwFlickerFilter
Устанавливает понижение нежелательного мерцания, предусмотренное аппаратными средствами. Это - значение процента, в десятых долях процента, от 0 до 1 000, где 0 - снижения нежелательного мерцания нет, а 1 000 - максимальное понижение нежелательного мерцания. Это поле правильное и для VP_COMMAND_GET и для VP_COMMAND_SET.
dwOverScanX
Устанавливает величину бордюра в горизонтальном направлении. Это - значение процента, в десятых долях процента, от 0 до 1 000. Значение 0 - указывает, что нет никакого бордюра, гарантируя, что весь вывод на экран является видимым. Значение 1 000 - максимальный бордюр и обычно заставляет часть изображения за краями экрана отключиться. Это поле правильное и для VP_COMMAND_GET и для VP_COMMAND_SET.
dwOverScanY
Устанавливает величину бордюра в вертикальном направлении. Это - значение процента, в десятых долях процента, от 0 до 1 000. Значение 0 - указывает, что нет никакого бордюра, гарантируя, что весь вывод на экран является видимым. Значение 1 000 - максимальный бордюр и обычно заставляет часть изображения за краями экрана отключиться. Это поле правильное и для VP_COMMAND_GET и для VP_COMMAND_SET.
dwMaxUnscaledX
Устанавливает максимальную разрешающую способность по строкам, в пикселях, которая поддерживается, когда видеоизображение не масштабируется. Это поле правильное и для VP_COMMAND_GET и для VP_COMMAND_SET.
dwMaxUnscaledY
Устанавливает максимальную вертикальную разрешающую способность, в пикселях, которая поддерживается, когда видеоизображение не масштабируется. Это поле правильное и для VP_COMMAND_GET и для VP_COMMAND_SET.
dwPositionX
Устанавливает горизонтальную настройку центра изображения. Измеряется в пикселях. Это поле правильное и для VP_COMMAND_GET и для VP_COMMAND_SET.
dwPositionY
Устанавливает вертикальную настройку центра изображения. Измеряется в пикселях. Это поле правильное и для VP_COMMAND_GET и для VP_COMMAND_SET.
dwBrightness
Настройка в контексте устройства (DC) смещения видеосигнала, чтобы увеличить яркость на телеэкране. Это - значение процента, от 0 до 100, где 0 означает отсутствие настройки, а 100 означает максимальную настройку. Это поле правильное и для VP_COMMAND_GET и для VP_COMMAND_SET.
dwContrast
Настройка коэффициента усиления видеосигнала, чтобы увеличить интенсивность белого цвета на телеэкране. Это - значение процента, от 0 до 100, где 0 означает отсутствие настройки, а 100 означает максимальную настройку.. Это поле правильное и для VP_COMMAND_GET и для VP_COMMAND_SET.
dwCPType
Устанавливает тип защиты от копирования. Это поле правильное и для VP_COMMAND_GET и для VP_COMMAND_SET. Оно может быть одним из ниже следующих значений.
| Значение | Предназначение |
|---|---|
| VP_CP_TYPE_APS_TRIGGER | Доступ только к переключению битов DVD. |
| VP_CP_TYPE_MACROVISION | Полностью доступны данные Macrovision. |
Устанавливает команду защиты от копирования. Это поле правильное только для VP_COMMAND_SET. Оно может быть одним из ниже следующих значений.
| Значение | Предназначение |
|---|---|
| VP_CP_CMD_ACTIVATE | Активизирует защиту от копирования. |
| VP_CP_CMD_CHANGE | Изменяет защиту от копирования. |
| VP_CP_CMD_DEACTIVATE | Деактивизирует защиту от копирования. |
Устанавливает телевизионные стандарты, для которых доступны типы защиты от копирования. Это поле правильное только для VP_COMMAND_GET.
dwCPKey
Устанавливает возвращение ключа защиты от копирования, если член dwCPCommand установлен в VP_CP_CMD_ACTIVATE. Вызывающая программа должна установить этот ключ, когда поле dwCPCommand является или VP_CP_CMD_DEACTIVATE или VP_CP_CMD_CHANGE. Если вызывающая программа устанавливает неправильный ключ, драйвер не должен изменять текущие параметры настройки защиты от копирования. Это поле правильное только для VP_COMMAND_SET.
bCP_APSTriggerBits
Определяет переключение битового флажка DVD APS. Это правильно только для VP_COMMAND_SET. В настоящее время, правильны только биты 0 и 1. Член может быть одним из ниже следующих значений.
| Значение | Предназначение |
|---|---|
| 0 | Нет защиты от копирования. |
| 1, 2, или 3 | Macrovision-определяемая аналоговая методика защиты. |
bOEMCopyProtection
Устанавливает данные защиты от копирования, определяемые OEM . Максимум 256 символов. Это поле правильное, и для VP_COMMAND_GET, и для VP_COMMAND_SET.Смотри также
Обзор Контексты устройства, Структуры, используемые контекстами устройства, ChangeDisplaySettingsEx
|
Размещение и совместимость VIDEOPARAMETERS |
|
|
Windows. NET Server |
Да |
|
Windows XP |
Да |
|
Windows 2000 |
Да |
|
Windows NT |
Нет |
|
Windows Me |
Да |
|
Windows 98 |
Да |
|
Windows 95 |
Нет |
|
Импортируемая библиотека |
- |
|
Заголовочный файл |
|
|
- объявлено в |
Tvout.h |
|
- включено в |
Windows.h |
|
Unicode |
Нет |
|
Замечания по платформе |
Не имеется |