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 포함) |