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
指示图形适配器通过主板上的轨道连接到主板芯片集的北桥,并且所有图形适配器的芯片 (集成电路 (IC) ) 都焊接到主板上。 此值可与 (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) 和高级 eXpress I/O 模块 (Axiom) 是子板连接器的示例。 仅当受 OPM 保护的输出具有 OPM 语义时,才应设置此值。
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE
指示图形适配器通过子板连接器连接到主板,并且图形适配器位于非用户可访问机箱内, (NUAE) 。 仅当受 OPM 保护的输出具有 OPM 语义时,才应设置此值。
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD
(Optional.) 指示在 32 位总线特征 ULONG 值中设置 (DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_Xxx) 的任何可选实现修饰符值。 有关此 ULONG 的详细信息,请参阅“备注”部分。 仅当受 OPM 保护的输出具有 OPM 语义时,才应设置此值。
DXGKMDT_OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED
仅当受 OPM 保护的输出具有 COPP 语义时,才能设置此值;如果受 OPM 保护的输出具有 OPM 语义,则不应设置此值。 此值等效于在 Windows 2000 显示驱动程序模型中DXVA_COPPStatusData 结构的 dwData 成员中使用的 COPPCOPP_BusType_Integrated 标志。

注解

图形适配器的显示微型端口驱动程序应使用一种总线类型 (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值是可选的,仅在设置实现修饰符值时设置。 当 Microsoft DirectX 图形内核子系统 (Dxgkrnl.sys) 在调用 DxgkDdiOPMGetInformation**DxgkDdiOPMGetCOPPCompatibleInformation 函数中传递DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE GUID 时,将使用此 32 位 ULONG。 驱动程序在 dxgkDdiOPMGetInformation 或 DxgkDdiOPMGetCOPPCompatibleInformation 调用中检索的 DXGKMDT_OPM_STANDARD_INFORMATION 结构的 ulInformation 成员中设置此 32 位 ULONG。 有关检索图形适配器的总线类型的详细信息,请参阅 检索有关受保护输出的信息检索 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