Структура 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 |
Нет |
Замечания по платформе |
Не имеется |