버퍼링된 페인트 작업을 시작합니다.
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이고 phdc 는 NULL입니다. 확장 오류 정보를 얻으려면 GetLastError호출합니다.
EndBufferedPaint가 호출되면 반환된 핸들이 해제됩니다.
애플리케이션은 BeginBufferedPaint를 호출하기 전에 호출 스레드에서 BufferedPaintInit를 호출하고 스레드가 종료되기 전에 BufferedPaintUnInit를 호출해야 합니다. BufferedPaintInit를 호출하지 못하면 각 버퍼링된 페인트 작업에 대해 내부 데이터가 초기화되고 제거되어 성능이 저하될 수 있습니다.
요구 사항
| 요구 사항 | 가치 |
|---|---|
| 지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
| 지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
| 대상 플랫폼 | 윈도우즈 |
| Header | uxtheme.h |
| Library | OneCore_downlevel. Lib |
| DLL | UxTheme.dll |