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