Функция BRUSHOBJ_pvGetRbrush (winddi.h)
Функция BRUSHOBJ_pvGetRbrush извлекает указатель на реализацию указанной кисти драйвера.
Синтаксис
ENGAPI PVOID BRUSHOBJ_pvGetRbrush(
BRUSHOBJ *pbo
);
Параметры
pbo
Указатель на структуру BRUSHOBJ , реализация которой запрашивается.
Возвращаемое значение
Возвращаемое значение является указателем на реализованную кисть, если функция выполнена успешно. Если кисть не может быть реализована, возвращаемое значение равно NULL и регистрируется код ошибки.
Комментарии
BRUSHOBJ_pvGetRbrush вызывается, если кисть является еще не реализованной кистью шаблона; то есть вызывается, когда элемент iSolidColor структуры BRUSHOBJ 0xFFFFFFFF, а член pvRbrush имеет значение NULL.
Если кисть не была реализована при вызове BRUSHOBJ_pvGetRbrush , GDI вызывает предоставленную драйвером функцию DrvRealizeBrush , чтобы получить реализацию кисти драйвером. В качестве ускорения GDI кэширует эту реализацию в члене pvRbrush структуры BRUSHOBJ. Затем, когда приложение повторно использует эту кисть для другой операции рисования, драйверу не нужно снова вызывать BRUSHOBJ_pvGetRbrush .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |