DrvNotify 함수(winddi.h)
DrvNotify 함수를 사용하면 디스플레이 드라이버가 GDI의 특정 정보에 대한 알림을 받을 수 있습니다.
구문
void DrvNotify(
SURFOBJ *pso,
ULONG iType,
PVOID pvData
);
매개 변수
pso
알림이 발생하는 기본 표면을 설명하는 SURFOBJ 구조체에 대한 포인터입니다.
iType
GDI가 드라이버에 알리는 정보의 유형을 식별합니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.
DN_DEVICE_ORIGIN
디바이스의 원본을 드라이버에 알 보냅니다. pvData 매개 변수는 데스크톱 공간에서 물리적 디바이스의 원본을 식별하는 POINTL 구조를 가리킵니다. 이 알림은 멀티모니터 시스템의 일부인 디바이스 드라이버에 유용합니다. 단일 모니터 시스템에서 pvData 지점이 항상 (0,0)인 값입니다.
DN_DRAWING_BEGIN
지정된 표면과 연결된 PDEV의 이 instance 대해 첫 번째 그리기 작업이 수행될 것임을 드라이버에 알립니다. pvData 매개 변수는 NULL을 가리킵니다.
pvData
iType 값에 따라 알림 데이터 또는 NULL에 대한 포인터입니다.
반환 값
없음
설명
디스플레이 드라이버는 필요에 따라 DrvNotify를 구현할 수 있습니다. GDI는 DrvNotify 를 구현하는 디스플레이 드라이버에서만 호출합니다.
요구 사항
대상 플랫폼 | 데스크톱 |
머리글 | winddi.h(Winddi.h 포함) |