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 メンバー内のこの構造体へのポインターを返します。

要件

要件
Header d3dhal.h (D3dhal.h を含む)

こちらもご覧ください

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo