다음을 통해 공유


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

추가 정보

DDSCAPS

SURFACEALIGNMENT