次の方法で共有


DD_GETADAPTERGROUPDATA構造体 (d3dhal.h)

DirectX 9.0 以降のバージョンのみ。

DD_GETADAPTERGROUPDATAは、型がD3DGDI2_TYPE_GETADAPTERGROUPされたDD_GETDRIVERINFO2DATAクエリの DD_GETDRIVERINFODATAlpvData フィールドによって指されるデータ構造です。

構文

typedef struct _DD_GETADAPTERGROUPDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  ULONG_PTR             ulUniqueAdapterGroupId;
  DWORD                 dwReserved1;
  DWORD                 dwReserved2;
} DD_GETADAPTERGROUPDATA;

メンバーズ

gdi2

クエリの GetDriverInfo2 データを含む DD_GETDRIVERINFO2DATA 構造体を指定します。

ulUniqueAdapterGroupId

ドライバーの複数ヘッド ビデオ カードを構成するアダプターのグループの識別子を受け取ります。 ドライバーは、マスターと、このグループ内のすべての下位アダプターの一意の識別子を指定する必要があります。

dwReserved1

予約済みフィールドを指定します。 ドライバーは読み取りまたは書き込みできません。 0 に設定します。

dwReserved2

予約済みフィールドを指定します。 ドライバーは読み取りまたは書き込みできません。 0 に設定します。

備考

ランタイムは、ドライバーのアダプター グループの ID のクエリでDD_GETADAPTERGROUPDATAを使用します。 このグループは、ビデオ メモリや 3D アクセラレータなどのビデオ ハードウェアを共有します。 ランタイムは、主にデュアルビュー ビデオ アダプターにこのクエリを使用します。 アプリケーションは、サーフェス リソース (テクスチャや頂点バッファーなど) をグループ内のアダプター間で共有することを要求でき、ランタイムはその要求に準拠します。

ulUniqueAdapterGroupId の識別子は、他のハードウェア ベンダーのドライバーを含め、ドライバー間で一意である必要があります。 そのため、この識別子は、他のマルチヘッド ビデオ カードと共通にできない一意のカーネル モード アドレスとして報告することをお勧めします。 ドライバーは、この識別子を 0 以外として報告する必要があることに注意してください。

必要条件

要件 価値
ヘッダー d3dhal.h (D3dhal.h を含む)

関連項目

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA