EngCreatePath 関数 (winddi.h)
EngCreatePath 関数は、ドライバーの一時的な使用のためのパスを割り当てます。
構文
ENGAPI PATHOBJ * EngCreatePath();
戻り値
戻り値は、関数が成功した場合の PATHOBJ 構造体へのポインターです。 それ以外の場合は null になり、エラー コードがログに記録されます。
注釈
ドライバーは、現在の描画呼び出しから GDI に戻る前に、 EngCreatePath によって割り当てられたパスを削除する必要があります。
パスを作成および変更する関数は、デバイスがクリッピング パスを支援するために提供されます。 ドライバーは、パスを作成し、線で埋め、複雑な領域に対するクリッピングのために PATHOBJ_bEnumClipLines へのパスを渡すことができます。
PATHOBJ 構造体はロックされたオブジェクトであるため、ドライバーによって長時間ロックしないでください。
ドライバーが EngCreatePath を使用して PATHOBJ 構造体を作成する場合は、ドライバーが終了するとすぐに EngDeletePath を使用して削除する必要があります。
返される PATHOBJ 構造体は、PATHOBJ_bMoveTo、PATHOBJ_bPolyLineTo、PATHOBJ_vEnumStartClipLines、PATHOBJ_bEnumClipLinesの呼び出しで使用されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | winddi.h (Winddi.h を含む) |
Library | Win32k.lib |
[DLL] | Win32k.sys |