DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION列挙 (d3dkmdt.h)

DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION列挙には、グラフィックス アダプターをマザーボード チップ セットのノース ブリッジに接続するバスの種類と実装を示す値が含まれています。 これらの値を使用すると、OPM アプリケーションは、コンピューターのメイン メモリからグラフィックス アダプターにデータを転送するときにデータを暗号化する必要があるかどうかを判断できます。

構文

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 バスを使用して、コンピューターのメイン メモリからグラフィックス アダプターにデータを転送することを示します。 PCI バスの詳細については、「 PCI ローカル バスの仕様」を参照してください。
DXGKMDT_OPM_BUS_TYPE_PCIX
PCI-X バスを使用して、コンピューターのメイン メモリからグラフィックス アダプターにデータを転送することを示します。 PCI-X の詳細については、「 PCI-X 仕様」を参照してください。
DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS
PCI Express バスを使用して、コンピューターのメイン メモリからグラフィックス アダプターにデータを転送することを示します。 PCI Express の詳細については、「 PCI Express 仕様」を参照してください。
DXGKMDT_OPM_BUS_TYPE_AGP
高速グラフィックス ポート (AGP) を使用して、コンピューターのメイン メモリからグラフィックス アダプターにデータを転送することを示します。
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET
グラフィックス アダプターの実装がマザーボード チップセットのノース ブリッジにあることを示します。 グラフィックス アダプターは、データがメモリからグラフィックス アダプターに転送されるときに、データが拡張バスを経由しないメイン示すために、この実装修飾子を報告します。 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) と Advanced 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
(省略可能)。)オプションの実装修飾子値 (DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_Xxx) のいずれかが 32 ビット バス特性 ULONG 値に設定されていることを示します。 この ULONG の詳細については、「解説」セクションを参照してください。 この値は、OPM で保護された出力に OPM セマンティクスがある場合にのみ設定する必要があります。
DXGKMDT_OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED
この値は、OPM で保護された出力に COPP セマンティクスがあり、OPM で保護された出力に OPM セマンティクスがある場合は設定しない場合にのみ設定できます。 この値は、Windows 2000 ディスプレイ ドライバー モデルDXVA_COPPStatusData構造体の dwData メンバーで使用される COPPCOPP_BusType_Integrated フラグと同じです。

注釈

グラフィックス アダプターのディスプレイ ミニポート ドライバーは、1 つのバスの種類 (DXGKMDT_OPM_BUS_TYPE_Xxx) を使用する必要があります。また、1 つの省略可能な実装修飾子 (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) が **DxgkDdiOPMGetInformation または **DxgkDdiOPMGetCOPPCompatibleInformation 関数の呼び出しでDXGKMDT_OPM_GET_ADAPTER_BUS_TYPE GUID を渡すとき 使用されます。 ドライバーは、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
Header d3dkmdt.h

こちらもご覧ください

DXGKMDT_OPM_STANDARD_INFORMATION

**DxgkDdiOPMGetCOPPCompatibleInformation

**DxgkDdiOPMGetInformation