다음을 통해 공유


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이고 phdcNULL입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

EndBufferedPaint가 호출되면 반환된 핸들이 해제됩니다.

애플리케이션은 스레드가 종료 되기 전에 BeginBufferedPaintBufferedPaintUnInit 를 호출하기 전에 호출 스레드에서 BufferedPaintInit를 호출해야 합니다. BufferedPaintInit를 호출하지 않으면 각 버퍼링된 페인트 작업에 대해 내부 데이터가 초기화되고 제거되어 성능이 저하될 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 uxtheme.h
DLL UxTheme.dll