다음을 통해 공유


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