HEAPALIGNMENT 구조체(dmemmgr.h)
HEAPALIGNMENT 구조에는 지정된 디스플레이 메모리 힙에 대한 맞춤 요구 사항을 지정하는 데이터가 포함됩니다.
구문
typedef struct _HEAPALIGNMENT {
DWORD dwSize;
DDSCAPS ddsCaps;
DWORD dwReserved;
SURFACEALIGNMENT ExecuteBuffer;
SURFACEALIGNMENT Overlay;
SURFACEALIGNMENT Texture;
SURFACEALIGNMENT ZBuffer;
SURFACEALIGNMENT AlphaBuffer;
SURFACEALIGNMENT Offscreen;
SURFACEALIGNMENT FlipTarget;
} HEAPALIGNMENT, *LPHEAPALIGNMENT;
멤버
dwSize
이 HEAPALIGNMENT 구조체의 크기(바이트)를 지정합니다.
ddsCaps
유효한 맞춤 필드를 나타내는 DDSCAPS 구조를 지정합니다.
dwReserved
시스템에서 사용하도록 예약되었습니다.
ExecuteBuffer
DDSCAPS_EXECUTEBUFFER 태그가 지정된 표면에 대한 힙 맞춤 요구 사항이 포함된 SURFACEALIGNMENT 구조를 지정합니다.
Overlay
DDSCAPS_OVERLAY 태그가 지정된 표면에 대한 힙 맞춤 요구 사항이 포함된 SURFACEALIGNMENT 구조를 지정합니다.
Texture
DDSCAPS_TEXTURE 태그가 지정된 표면에 대한 힙 맞춤 요구 사항이 포함된 SURFACEALIGNMENT 구조를 지정합니다.
ZBuffer
DDSCAPS_ZBUFFER 태그가 지정된 표면에 대한 힙 맞춤 요구 사항이 포함된 SURFACEALIGNMENT 구조를 지정합니다.
AlphaBuffer
DDSCAPS_ALPHA 태그가 지정된 표면에 대한 힙 맞춤 요구 사항이 포함된 SURFACEALIGNMENT 구조를 지정합니다.
Offscreen
DDSCAPS_OFFSCREENPLAIN 태그가 지정된 표면에 대한 힙 맞춤 요구 사항이 포함된 SURFACEALIGNMENT 구조를 지정합니다.
FlipTarget
DDSCAPS_FLIP 태그가 지정된 표면에 대한 힙 맞춤 요구 사항이 포함된 SURFACEALIGNMENT 구조를 지정합니다.
설명
드라이버는 dwSize 멤버가 sizeof(HEAPALIGNMENT)만큼 큰지 확인해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dmemmgr.h(Dmemmgr.h 포함) |