BeginBufferedPaint 함수(uxtheme.h)
버퍼링된 페인트 작업을 시작합니다.
구문
HPAINTBUFFER BeginBufferedPaint(
HDC hdcTarget,
const RECT *prcTarget,
BP_BUFFERFORMAT dwFormat,
[in] BP_PAINTPARAMS *pPaintParams,
[out] HDC *phdc
);
매개 변수
hdcTarget
형식: HDC
버퍼를 그릴 대상 DC의 핸들입니다.
prcTarget
형식: const RECT*
그릴 대상 DC의 영역을 지정하는 RECT 구조체에 대한 포인터입니다.
dwFormat
형식: BP_BUFFERFORMAT
버퍼의 형식을 지정하는 BP_BUFFERFORMAT 열거형의 멤버입니다.
[in] pPaintParams
형식: BP_PAINTPARAMS*
페인트 연산 매개 변수를 정의하는 BP_PAINTPARAMS 구조체에 대한 포인터입니다. 이 값은 NULL일 수 있습니다.
[out] phdc
형식: HDC*
이 함수가 반환되면 는 새 디바이스 컨텍스트의 핸들을 가리킵니다.
반환 값
형식: HPAINTBUFFER
버퍼링된 페인트 컨텍스트에 대한 핸들입니다. 이 함수가 실패하면 반환 값은 NULL이고 phdc 는 NULL입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.
EndBufferedPaint가 호출되면 반환된 핸들이 해제됩니다.
애플리케이션은 스레드가 종료 되기 전에 BeginBufferedPaint 및 BufferedPaintUnInit 를 호출하기 전에 호출 스레드에서 BufferedPaintInit를 호출해야 합니다. BufferedPaintInit를 호출하지 않으면 각 버퍼링된 페인트 작업에 대해 내부 데이터가 초기화되고 제거되어 성능이 저하될 수 있습니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | uxtheme.h |
DLL | UxTheme.dll |