структура 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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по