DD_SURFACE_LOCAL 구조체(ddrawint.h)

DD_SURFACE_LOCAL 구조체에는 개별 표면 개체에 고유한 표면 관련 데이터가 포함되어 있습니다.

구문

typedef struct _DD_SURFACE_LOCAL {
  PDD_SURFACE_GLOBAL lpGbl;
  DWORD              dwFlags;
  DDSCAPS            ddsCaps;
  ULONG_PTR          dwReserved1;
  union {
    DDCOLORKEY ddckCKSrcOverlay;
    DDCOLORKEY ddckCKSrcBlt;
  };
  union {
    DDCOLORKEY ddckCKDestOverlay;
    DDCOLORKEY ddckCKDestBlt;
  };
  PDD_SURFACE_MORE   lpSurfMore;
  PDD_ATTACHLIST     lpAttachList;
  PDD_ATTACHLIST     lpAttachListFrom;
  RECT               rcOverlaySrc;
} *PDD_SURFACE_LOCAL, DD_SURFACE_LOCAL;

멤버

lpGbl

여러 표면과 전역적으로 공유되는 표면 데이터가 포함된 DD_SURFACE_GLOBAL 구조를 가리킵니다.

dwFlags

표면 플래그 집합을 지정합니다. 이 멤버는 다음 값 중 비트 OR입니다.

플래그 의미
DDRAWISURF_BACKBUFFER 표면은 원래 백 버퍼였습니다.
DDRAWISURF_DRIVERMANAGED Surface는 Microsoft Direct3D와 함께 사용되는 드라이버 관리 텍스처입니다.
DDRAWISURF_FRONTBUFFER 표면은 원래 전면 버퍼였습니다.
DDRAWISURF_HASCKEYSRCBLT 표면에는 ddckCKSrcBlt 멤버의 원본 색 키 오버레이 데이터가 있습니다.
DDRAWISURF_HASOVERLAYDATA 표면에 오버레이 데이터가 있습니다.
DDRAWISURF_HASPIXELFORMAT 표면에 픽셀 형식 데이터가 있습니다.
DDRAWISURF_INVALID 표면이 모드 설정 작업으로 무효화되었습니다.

ddsCaps

표면의 기능을 설명하는 DDSCAPS 구조를 지정합니다.

dwReserved1

디스플레이 드라이버에서 사용하도록 예약되었습니다.

ddckCKSrcOverlay

원본 오버레이 사용에 대한 색 키 정보를 포함하는 DDCOLORKEY 구조체(Microsoft DirectDraw SDK 설명서에 정의됨)를 지정합니다.

ddckCKSrcBlt

원본 색 키 오버레이의 색 키를 설명하는 DDCOLORKEY 구조를 지정합니다.

ddckCKDestOverlay

대상 오버레이 사용에 대한 색 키 정보를 포함하는 DDCOLORKEY 구조를 지정합니다.

ddckCKDestBlt

대상 색 키 오버레이의 색 키를 설명하는 DDCOLORKEY 구조를 지정합니다.

lpSurfMore

추가 로컬 표면 데이터가 포함된 DD_SURFACE_MORE 구조를 가리킵니다.

lpAttachList

이 표면이 연결된 표면 목록이 포함된 DD_ATTACHLIST 구조를 가리킵니다.

lpAttachListFrom

이 표면에 연결된 표면 목록이 포함된 DD_ATTACHLIST 구조를 가리킵니다.

rcOverlaySrc

시스템 사용을 위해 예약되며 드라이버에서 무시해야 합니다.

요구 사항

   
머리글 ddrawint.h(Winddi.h 포함)