Перечисление VIDEO_PORT_SERVICES (video.h)
Перечислимый тип VIDEO_PORT_SERVICES перечисляет интерфейсы, которые драйвер видео минипорта может запросить у драйвера видеопорта, вызвав VideoPortQueryServices.
Синтаксис
typedef enum {
VideoPortServicesAGP,
VideoPortServicesI2C,
VideoPortServicesHeadless,
VideoPortServicesInt10,
VideoPortServicesDebugReport,
VideoPortServicesWCMemoryProtection
} VIDEO_PORT_SERVICES;
Константы
VideoPortServicesAGP Представляет интерфейс AGP. |
VideoPortServicesI2C Представляет интерфейс I2C. |
VideoPortServicesHeadless Представляет интерфейс headless. |
VideoPortServicesInt10 Представляет интерфейс Int10. |
VideoPortServicesDebugReport Представляет интерфейс отчета отладки, доступный в следующих операционных системах:
|
VideoPortServicesWCMemoryProtection Представляет интерфейс защиты памяти WC. |
Комментарии
Многие функции экспортируются драйвером видеопорта; драйвер видео минипорта может вызывать эти функции с помощью обычной динамической компоновки. Другие функции, реализованные драйвером видеопорта, не экспортируются; Вместо этого они становятся доступными для видео-драйвера минипорта с помощью указателей функций. Интерфейс в этом контексте представляет собой набор связанных указателей функций. Например, интерфейс AGP представляет собой набор указателей на функции (реализованные драйвером видеопорта), которые предоставляют службы AGP драйверу видео минипорта.
Драйвер видео минипорта получает набор указателей функции, передавая значение из перечисленного типа VIDEO_PORT_SERVICES в параметр ServicesType функции VideoPortQueryServices .
Требования
Требование | Значение |
---|---|
Заголовок | video.h (включить Video.h) |
См. также раздел
Функции AGP, реализованные драйвером видеопорта
Функции отладки отчетов, реализованные драйвером видеопорта
Функции I2C, реализованные драйвером видеопорта