EngCreateSemaphore 関数 (winddi.h)
EngCreateSemaphore 関数はセマフォ オブジェクトを作成します。
構文
ENGAPI HSEMAPHORE EngCreateSemaphore();
戻り値
関数が成功した場合、戻り値はセマフォ オブジェクトへのハンドルです。 関数が失敗した場合、null ポインターが返されます。
注釈
グラフィックス ドライバーは、リソースの同期にセマフォ オブジェクトを作成して使用できます。 例:
- Permedia ディスプレイ ドライバーは、非同期ポインターが CRTC レジスタへのアクセスを必要とする場合にセマフォを使用します。これらのレジスタは、デバイスの非同期ハードウェア ポインターと同期アクティビティの両方によって共有されるためです。
- 印刷サーバー上のフォント データなど、グローバル データを共有する複数のプリンター ドライバーは、このデータへのアクセスを同期する必要があります。
メモ Microsoft Windows Driver Kit (WDK) には、3Dlabs Permedia2 (3dlabs.htm ) と 3Dlabs Permedia3 (Perm3.htm) サンプル ディスプレイ ドライバーは含まれていません。 これらのサンプル ドライバーは、WINDOWS Server 2003 SP1 Driver Development Kit (DDK) から入手できます。このドライバーは、WDHC Web サイトの DDK - Windows Driver Development Kit ページからダウンロードできます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | winddi.h (Winddi.h を含む) |
Library | Win32k.lib |
[DLL] | Win32k.sys |