структура DISPLAYID_DETAILED_TIMING_TYPE_I (d3dkmdt.h)

Структура DISPLAYID_DETAILED_TIMING_TYPE_I указывает дополнительный целевой режим, заданный для целевого объекта видео.

Синтаксис

typedef struct _DISPLAYID_DETAILED_TIMING_TYPE_I {
  struct {
    [in] ULONG PixelClock : 24;
    [in] ULONG AspectRatio : 3;
    [in] ULONG Reserved : 1;
    [in] ULONG ScanningType : 1;
    [in] ULONG StereoMode : 2;
         ULONG PreferredTiming : 1;
  };
  [in] USHORT HorizontalActivePixels;
  [in] USHORT HorizontalBlankPixels;
  struct {
    [in] USHORT HorizontalFrontPorch : 15;
    [in] USHORT HorizontalSyncPolarity : 1;
  };
  [in] USHORT HorizontalSyncWidth;
  [in] USHORT VerticalActiveLines;
  [in] USHORT VerticalBlankLines;
  struct {
    [in] USHORT VerticalFrontPorch : 15;
    [in] USHORT VerticalSyncPolarity : 1;
  };
  [in] USHORT VerticalSyncWidth;
} DISPLAYID_DETAILED_TIMING_TYPE_I;

Члены

[in] PixelClock

Частота отображения пикселей в единицах 10 кГц. Частота должна быть от 1 МГц до 10 ГГц включительно.

[in] AspectRatio

Пропорции отображения, которые должны быть одним из значений перечисления DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO .

[in] Reserved

Зарезервировано для системного использования.

[in] ScanningType

Тип сканирования кадра. Должно быть одним из значений перечисления DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE .

[in] StereoMode

Режим стереозрения дисплея. Должно быть одним из значений в перечислении DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE .

PreferredTiming

[in] Указывает, содержит ли первый 128-байтный блок EDID монитора с подробными данными о времени. Значение должно быть 1, если дисплей соответствует EDID версии 1.3 и более поздних.

[in] HorizontalActivePixels

Количество активных пикселей в горизонтальном направлении.

[in] HorizontalBlankPixels

Количество пустых пикселей в горизонтальном направлении.

[in] HorizontalFrontPorch

Интервал горизонтального переднего крыльца в пикселях. Переднее крыльцо — это интервал пробела перед синхронным импульсом.

[in] HorizontalSyncPolarity

Полярность горизонтальной синхронизации, которая должна быть одним из значений в перечислении DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY .

[in] HorizontalSyncWidth

Интервал горизонтальной синхронизации в пикселях.

[in] VerticalActiveLines

Количество активных строк сканирования.

[in] VerticalBlankLines

Количество пустых строк сканирования.

[in] VerticalFrontPorch

Интервал вертикального переднего крыльца в количестве линий. Переднее крыльцо — это интервал пробела перед синхронным импульсом.

[in] VerticalSyncPolarity

Полярность вертикальной синхронизации. Должно быть одним из значений в перечислении DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY .

[in] VerticalSyncWidth

Интервал вертикальной синхронизации в количестве строк.

Комментарии

Подсистема ядра графики Microsoft DirectX заполняет эту структуру, считывая дополнительные данные целевого режима, хранящиеся в реестре по следующему пути:

HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ GraphicsDrivers\ AdditionalTargetModeLists

Подсистема ядра графики также проверяет, соответствует ли каждое значение реестра описанным выше требованиям для каждого соответствующего элемента.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 7 и более поздних версиях операционных систем Windows.
Верхняя часть d3dkmdt.h

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

DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO

DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE

DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE

DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY