次の方法で共有


D3DHAL_GLOBALDRIVERDATA構造体 (d3dhal.h)

D3DHAL_GLOBALDRIVERDATA構造体は、ドライバーとそのデバイスの 3D 機能を指定します。

構文

typedef struct _D3DHAL_GLOBALDRIVERDATA {
  DWORD            dwSize;
  D3DDEVICEDESC_V1 hwCaps;
  DWORD            dwNumVertices;
  DWORD            dwNumClipVertices;
  DWORD            dwNumTextureFormats;
  LPDDSURFACEDESC  lpTextureFormats;
} D3DHAL_GLOBALDRIVERDATA;

メンバーズ

dwSize

このD3DHAL_GLOBALDRIVERDATA構造体のサイズをバイト単位で指定します。

hwCaps

ドライバーがハードウェア機能を返す D3DDEVICEDESC_V1 構造体を指定します。

dwNumVertices

システム用に予約されており、ドライバーで 0 に設定する必要があります。

dwNumClipVertices

システム用に予約されており、ドライバーで 0 に設定する必要があります。

dwNumTextureFormats

lpTextureFormats が指 DDSURFACEDESC 構造体の数を指定します。

lpTextureFormats

ドライバーがデバイスでサポートされているテクスチャ形式を返す必要がある DDSURFACEDESC 構造体の配列を指します。

備考

ドライバーは、この構造体のすべてのメンバーの領域の割り当てと設定を担当します。 ドライバーは、ドライバーの初期化中にドライバーの DrvGetDirectDrawInfo 関数に渡される、DD_HALINFO 構造体の lpD3DGlobalDriverData メンバー内のこの構造体へのポインターを返します。

必要条件

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

関連項目

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo