다음을 통해 공유


BRUSHOBJ_pvGetRbrush 함수(winddi.h)

BRUSHOBJ_pvGetRbrush 함수는 지정된 브러시의 드라이버 실현에 대한 포인터를 검색합니다.

구문

ENGAPI PVOID BRUSHOBJ_pvGetRbrush(
  BRUSHOBJ *pbo
);

매개 변수

pbo

실현이 요청된 BRUSHOBJ 구조체에 대한 포인터입니다.

반환 값

반환 값은 함수가 성공한 경우 실현된 브러시에 대한 포인터입니다. 브러시를 실현할 수 없는 경우 반환 값은 null이고 오류 코드가 기록됩니다.

설명

BRUSHOBJ_pvGetRbrush 브러시가 아직 실현되지 않은 패턴 브러시일 때 호출됩니다. 즉, BRUSHOBJ 구조체의 iSolidColor 멤버가 0xFFFFFFFF pvRbrush 멤버가 null일 때 호출됩니다.

BRUSHOBJ_pvGetRbrush 호출될 때 브러시가 실현되지 않은 경우 GDI는 드라이버 제공 DrvRealizeBrush 함수를 호출하여 드라이버가 브러시를 실현하도록 합니다. 가속으로 GDI는 BRUSHOBJ 구조체의 pvRbrush 멤버에서 이 실현을 캐시합니다. 그런 다음 애플리케이션이 다른 그리기 작업에 이 브러시를 재사용할 때 드라이버는 BRUSHOBJ_pvGetRbrush 다시 호출할 필요가 없습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 winddi.h(Winddi.h 포함)
라이브러리 Win32k.lib
DLL Win32k.sys

추가 정보

BRUSHOBJ

BRUSHOBJ_pvAllocRbrush

DrvRealizeBrush