DDOVERLAYFX 구조체는 오버레이 정보를 IDirectDrawSurface7::UpdateOverlay 메서드에 전달합니다.
구문
typedef struct _DDOVERLAYFX {
DWORD dwSize;
DWORD dwAlphaEdgeBlendBitDepth;
DWORD dwAlphaEdgeBlend;
DWORD dwReserved;
DWORD dwAlphaDestConstBitDepth;
#if ...
union {
DWORD dwAlphaDestConst;
LPDIRECTDRAWSURFACE lpDDSAlphaDest;
} DUMMYUNIONNAMEN;
DWORD dwAlphaSrcConstBitDepth;
#else
union {
DWORD dwAlphaSrcConst;
LPDIRECTDRAWSURFACE lpDDSAlphaSrc;
} DUMMYUNIONNAMEN;
#endif
DDCOLORKEY dckDestColorkey;
DDCOLORKEY dckSrcColorkey;
DWORD dwDDFX;
DWORD dwFlags;
} DDOVERLAYFX;
멤버
dwSize
구조체의 크기(바이트)입니다. 구조체를 사용하려면 먼저 이 멤버를 초기화해야 합니다.
dwAlphaEdgeBlendBitDepth
알파 가장자리 혼합 상수를 지정하는 데 사용되는 비트 깊이입니다.
dwAlphaEdgeBlend
에지 혼합의 알파로 사용할 상수입니다.
dwReserved
예약됨
dwAlphaDestConstBitDepth
대상의 알파 상수를 지정하는 데 사용되는 비트 깊이입니다.
DUMMYUNIONNAMEN
설명을 참조하세요.
DUMMYUNIONNAMEN.dwAlphaDestConst
대상의 알파 채널로 사용할 상수입니다.
DUMMYUNIONNAMEN.lpDDSAlphaDest
대상의 알파 채널로 사용할 표면의 주소입니다.
dwAlphaSrcConstBitDepth
원본의 알파 상수를 지정하는 데 사용되는 비트 깊이입니다.
DUMMYUNIONNAMEN.dwAlphaSrcConst
원본의 알파 채널로 사용할 상수입니다.
DUMMYUNIONNAMEN.lpDDSAlphaSrc
원본의 알파 채널로 사용할 표면의 주소입니다.
dckDestColorkey
오버레이의 대상 색 키입니다.
dckSrcColorkey
오버레이의 원본 색 키입니다.
dwDDFX
오버레이 효과를 지정하는 다음 플래그입니다.
DDOVERFX_ARITHSTRETCHY
늘이는 경우 이 오버레이에 대해 y축을 따라 산술 스트레칭을 사용합니다.
DDOVERFX_MIRRORLEFTRIGHT
세로 축을 중심으로 오버레이를 미러링합니다.
DDOVERFX_MIRRORUPDOWN
가로 축을 중심으로 오버레이를 미러링합니다.
dwFlags
현재 사용되지 않으며 0으로 설정해야 합니다.
설명
이 구조체의 공용 구조체는 이름 없는 공용 구조체를 지원하지 않는 컴파일러에서 작동하도록 업데이트되었습니다. 컴파일러에서 이름 없는 공용 구조체를 지원하지 않는 경우 Ddraw.h 헤더 파일을 포함하기 전에 NONAMELESSUNION 토큰을 정의합니다.
요구 사항
| 머리글 | ddraw.h |