Share via


DrvNotify 関数 (winddi.h)

DrvNotify 関数を使用すると、GDI によって特定の情報についてディスプレイ ドライバーに通知を受け取ることができます。

構文

void DrvNotify(
  SURFOBJ *pso,
  ULONG   iType,
  PVOID   pvData
);

パラメーター

pso

通知が発生しているプライマリ サーフェスを記述する SURFOBJ 構造体へのポインター。

iType

ドライバーに通知する GDI に関する情報の種類を識別します。 このパラメーターには、次のいずれかの値を指定できます。

DN_DEVICE_ORIGIN

デバイスの配信元をドライバーに通知します。 pvData パラメーターは、デスクトップ空間内の物理デバイスの原点を識別する POINTL 構造体を指します。 この通知は、マルチモニター システムの一部であるデバイスのドライバーに役立ちます。 pvData がポイントする値は、1 つのモニター システムでは常に (0,0) です。

DN_DRAWING_BEGIN

指定したサーフェスに関連付けられている PDEV のこのインスタンスに対して、最初の描画操作が実行されようとしていることをドライバーに通知します。 pvData パラメーターは NULL を指します。

pvData

iType の値に応じて、通知データまたは NULL へのポインター。

戻り値

なし

解説

ディスプレイ ドライバーは、必要に応じて DrvNotify を実装できます。 GDI は、それを実装するディスプレイ ドライバーでのみ DrvNotify を呼び出します。

要件

   
対象プラットフォーム デスクトップ
Header winddi.h (Winddi.h を含む)

関連項目

EngQueryDeviceAttribute