GdiplusStartupInput 구조체(gdiplusinit.h)
GdiplusStartupInput 구조체는 GdiplusStartup 함수에 필요한 인수 블록을 보유합니다.
구문
struct GdiplusStartupInput {
UINT32 GdiplusVersion;
DebugEventProc DebugEventCallback;
BOOL SuppressBackgroundThread;
BOOL SuppressExternalCodecs;
void GdiplusStartupInput(
DebugEventProc debugEventCallback,
BOOL suppressBackgroundThread,
BOOL suppressExternalCodecs
);
};
멤버
GdiplusVersion
형식: UINT32
GDI+의 버전을 지정합니다. 1이어야 합니다.
DebugEventCallback
형식: DebugEventProc
어설션 및 경고에 대해 GDI+가 디버그 빌드에서 호출할 수 있는 콜백 함수에 대한 포인터입니다. 기본값은 NULL입니다.
SuppressBackgroundThread
형식: BOOL
GDI+ 백그라운드 스레드를 표시하지 않을지 여부를 지정하는 부울 값입니다. 이 멤버를 TRUE로 설정하면 GdiplusStartup 은 후크 함수에 대한 포인터와 unhook 함수에 대한 포인터를 출력 매개 변수 에 반환합니다. 백그라운드 스레드를 바꾸려면 해당 함수를 적절하게 호출해야 합니다. 후크 및 unhook 함수 호출을 담당하지 않으려면 이 멤버를 FALSE로 설정합니다. 기본값은 FALSE입니다.
SuppressExternalCodecs
형식: BOOL
GDI+에서 외부 이미지 코덱을 표시하지 않을지 여부를 지정하는 부울 값입니다. GDI+ 버전 1.0은 외부 이미지 코덱을 지원하지 않으므로 이 필드는 무시됩니다. 기본값은 FALSE입니다.
GdiplusStartupInput 구조체에 대한 생성자입니다.
생성자는 GdiplusVersion 멤버를 1로 설정합니다. 모든 생성자 매개 변수는 선택 사항이므로 생성자에 인수를 전달하지 않고 GdiplusStartupInput 형식의 변수를 선언할 수 있으며 모든 멤버가 적절한 기본값으로 초기화됩니다.
설명
GdiplusStartupInput 구조체는 GdiplusVersion 멤버를 1로 설정하고 다른 세 멤버에 대한 값을 지정할 수 있는 생성자를 제공합니다. 모든 생성자 매개 변수는 선택 사항이므로 생성자에 인수를 전달하지 않고 GdiplusStartupInput 형식의 변수를 선언할 수 있으며 모든 멤버가 적절한 기본값으로 초기화됩니다.
GdiplusStartup의 입력 매개 변수에서 SuppressBackgroundThread 멤버를 TRUE로 설정하면 해당 함수에서 반환된 출력 매개 변수에 반환된 후크 및 unhook 함수를 호출해야 합니다. 애플리케이션의 기본 메시지 루프 전후에 이러한 함수를 호출합니다. 즉, GDI+의 수명 동안 활성화된 메시지 루프입니다. 루프가 시작되기 전에 후크 함수를 호출하고 루프가 종료된 후 unhook 함수를 호출합니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP, Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | gdiplusinit.h(gdiplus.h 포함) |
참고 항목
- [GdiplusShutdown] ((windows/win32/api/gdiplusinit/nf-gdiplusinit-gdiplusshutdown)
- GdiplusStartup
- [GdiplusStartupOutput] ((windows/win32/api/gdiplusinit/ns-gdiplusinit-gdiplusstartupoutput)
- 시작