DDOVERLAYFX 구조체(ddraw.h)
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 |