Перечисление DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION (d3dkmdt.h)

Перечисление DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION содержит значения, указывающие тип и реализацию шины, которая подключает графический адаптер к северному мосту набора микросхем системной платы. Эти значения позволяют приложению OPM определить, должно ли оно шифровать данные при передаче данных из main памяти компьютера в графический адаптер.

Синтаксис

typedef enum _DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION {
  DXGKMDT_OPM_BUS_TYPE_OTHER,
  DXGKMDT_OPM_BUS_TYPE_PCI,
  DXGKMDT_OPM_BUS_TYPE_PCIX,
  DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS,
  DXGKMDT_OPM_BUS_TYPE_AGP,
  DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET,
  DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP,
  DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET,
  DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR,
  DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE,
  DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD,
  DXGKMDT_OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED
} DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION;

Константы

 
DXGKMDT_OPM_BUS_TYPE_OTHER
Указывает, что графический адаптер не взаимодействует с северным мостом с помощью шин расширения PCI, PCI-X, PCI Express или AGP.
DXGKMDT_OPM_BUS_TYPE_PCI
Указывает, что шина PCI используется для передачи данных из памяти main компьютера в графический адаптер. Дополнительные сведения о шине PCI см. в спецификации локальной шины PCI.
DXGKMDT_OPM_BUS_TYPE_PCIX
Указывает, что шина PCI-X используется для передачи данных из main памяти компьютера в графический адаптер. Дополнительные сведения о PCI-X см. в спецификации PCI-X.
DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS
Указывает, что шина PCI Express используется для передачи данных из main памяти компьютера в графический адаптер. Дополнительные сведения о PCI Express см. в спецификации PCI Express.
DXGKMDT_OPM_BUS_TYPE_AGP
Указывает, что ускоренный графический порт (AGP) используется для передачи данных из main памяти компьютера в графический адаптер.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET
Указывает, что реализация графического адаптера находится в северном мосту набора микросхем системной платы. Графический адаптер сообщает об этом модификаторе реализации, подразумевая, что данные никогда не передаются через шину расширения при передаче данных из main памяти в графический адаптер. Примерами шин расширения являются PCI, PCI-X, PCI Express и AGP. Это значение нельзя сочетать с DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS или DXGKMDT_OPM_BUS_TYPE_AGP. Это значение следует задавать, только если выходные данные, защищенные OPM, имеют семантику OPM.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP
Указывает, что графический адаптер подключен к северному мосту набора микросхем системной платы путем на системной плате, а все микросхемы графического адаптера (интегральные схемы)) припаяны к системной плате. Это значение можно объединить с любым значением типа шины (DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS или DXGKMDT_OPM_BUS_TYPE_AGP) и задавать, только если выходные данные, защищенные с помощью OPM, имеют семантику OPM. Дополнительные сведения об этом модификаторе реализации шины см. в разделе Примечания.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET
Указывает, что графический адаптер подключен к северному мосту на системной плате, а все микросхемы графического адаптера подключены через сокеты к системной плате. Это значение можно объединить с любым значением типа шины (DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS или DXGKMDT_OPM_BUS_TYPE_AGP) и задавать, только если выходные данные, защищенные с помощью OPM, имеют семантику OPM. Дополнительные сведения об этом модификаторе реализации шины см. в разделе Примечания.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR
Указывает, что графический адаптер подключен к системной плате через соединитель дочерней платы. Мобильный модуль PCI Express (MXM) и advanced eXpress I/O Module (Axiom) являются примерами соединителей дочерней платы. Это значение следует задавать только в том случае, если выходные данные, защищенные с помощью OPM, имеют семантику OPM.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE
Указывает, что графический адаптер подключен к системной плате через соединитель дочерней платы и что графический адаптер находится в корпусе, недоступном для пользователей (NUAE). Это значение следует задавать только в том случае, если выходные данные, защищенные с помощью OPM, имеют семантику OPM.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD
(Необязательно.) Указывает, что любое из необязательных значений модификатора реализации (DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_Xxx) задано в значении ULONG 32-разрядных характеристик шины. Дополнительные сведения об этом ULONG см. в разделе Примечания. Это значение следует задавать только в том случае, если выходные данные, защищенные с помощью OPM, имеют семантику OPM.
DXGKMDT_OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED
Это значение можно задать, только если выходные данные, защищенные с помощью OPM, имеют семантику COPP и не должны задаваться, если выходные данные, защищенные с помощью OPM, имеют семантику OPM. Это значение эквивалентно флагу COPPCOPP_BusType_Integrated, который используется в элементе dwData структуры DXVA_COPPStatusData в модели драйвера дисплея Windows 2000.

Комментарии

Драйвер минипорта дисплея графического адаптера должен использовать один тип шины (DXGKMDT_OPM_BUS_TYPE_Xxx), а также может использовать один дополнительный модификатор реализации (DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_Xxx). Графический адаптер должен сообщить значение DXGKMDT_OPM_BUS_TYPE_OTHER, если его шина не может быть описана каким-либо другим значением типа шины или сочетанием значения типа шины и значения модификатора реализации.

OPM сохраняет характеристики шины в 32-разрядном значении ULONG. Драйвер мини-порта дисплея графического адаптера использует побитовый оператор OR (|) для объединения значения типа шины, необязательного значения модификатора реализации и, возможно, флага DXGKMDT_OPM_BUS_IMPLEMENTATION_NON_STANDARD. Значение DXGKMDT_OPM_BUS_IMPLEMENTATION_NON_STANDARD является необязательным и устанавливается только в том случае, если задано значение модификатора реализации. Этот 32-разрядный ULONG используется, когда подсистема ядра графики Microsoft DirectX (Dxgkrnl.sys) передает DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE GUID в вызове функции **DxgkDdiOPMGetInformation или **DxgkDdiOPMGetCOPPCompatibleInformation . Драйвер задает этот 32-разрядный ULONG в элементе ulInformationструктуры DXGKMDT_OPM_STANDARD_INFORMATION , полученной в вызове DxgkDdiOPMGetInformation или DxgkDdiOPMGetCOPPCompatibleInformation . Дополнительные сведения о получении типа шины графического адаптера см. в разделе Получение сведений о защищенном выходе или Получение COPP-Compatible сведения о защищенном выходе .

Если значение типа шины (например, DXGKMDT_OPM_BUS_TYPE_PCI) объединяется со значением модификатора реализации шины (например, DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP), графический адаптер использует большую часть спецификации PCI для взаимодействия с компьютером. Однако графический адаптер не использует физический соединитель PCI. По сути, единственное различие между обычным графическим адаптером PCI и адаптером с модификатором DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP заключается в том, что первый находится на карта, который может быть подключен к слоту PCI, а последующий напрямую подключен к системной плате и не может быть удален или обновлен пользователем.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Верхняя часть d3dkmdt.h

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

DXGKMDT_OPM_STANDARD_INFORMATION

**DxgkDdiOPMGetCOPPCompatibleInformation

**DxgkDdiOPMGetInformation