다음을 통해 공유


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 포함)

추가 정보

EngQueryDeviceAttribute