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