다음을 통해 공유


BeginBufferedPaint 함수(uxtheme.h)

버퍼링된 페인트 작업을 시작합니다.

Syntax

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가 호출되면 반환된 핸들이 해제됩니다.

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

요구 사항

요구 사항 가치
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 윈도우즈
Header uxtheme.h
Library OneCore_downlevel. Lib
DLL UxTheme.dll