トレーニング
モジュール
Manage drivers and device peripherals - Training
This module introduces device drivers. Student will learn how drivers work and the tools used to manage common peripheral devices such as printers.
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
winddi.h には、次のプログラミング インターフェイスが含まれています。
BRUSHOBJ_hGetColorTransform BRUSHOBJ_hGetColorTransform関数は、指定したブラシの色変換を取得します。 |
BRUSHOBJ_pvAllocRbrush BRUSHOBJ_pvAllocRbrush関数は、ドライバーが指定したブラシを実現するためにメモリを割り当てます。 |
BRUSHOBJ_pvGetRbrush BRUSHOBJ_pvGetRbrush関数は、ドライバーが指定したブラシを実現するためのポインターを取得します。 |
BRUSHOBJ_ulGetBrushColor BRUSHOBJ_ulGetBrushColor関数は、指定したソリッド ブラシの RGB 色を返します。 |
CLIPOBJ_bEnum CLIPOBJ_bEnum関数は、指定したクリップ領域から四角形のバッチを列挙します。CLIPOBJ_cEnumStart を前に呼び出すと、列挙の順序が決まります。 |
CLIPOBJ_cEnumStart CLIPOBJ_cEnumStart関数は、指定したクリップ領域内の四角形を列挙するためのパラメーターを設定します。 |
CLIPOBJ_ppoGetPath CLIPOBJ_ppoGetPath関数は、指定したクリップ領域のアウトラインを含む PATHOBJ 構造体を作成します。 |
DrvAlphaBlend DrvAlphaBlend 関数は、アルファ ブレンドを使用したビット ブロック転送機能を提供します。 |
DrvAssertMode DrvAssertMode 関数は、指定された物理デバイスのモードを、PDEV の初期化時に指定されたモードまたはハードウェアの既定のモードに設定します。 |
DrvBitBlt DrvBitBlt 関数は、デバイスで管理されるサーフェス間、GDI で管理された標準形式のビットマップ間、またはデバイスで管理されるサーフェスと GDI で管理される標準形式のビットマップの間で、一般的なビット ブロック転送機能を提供します。 |
DrvCompletePDEV DrvCompletePDEV 関数は、作成される物理デバイスの GDI ハンドルを格納します。 |
DrvCopyBits DrvCopyBits 関数は、デバイス管理ラスター サーフェスと GDI 標準形式ビットマップの間で変換します。 |
DrvCreateDeviceBitmap DrvCreateDeviceBitmap 関数は、ビットマップを作成および管理します。 |
DrvDeleteDeviceBitmap DrvDeleteDeviceBitmap 関数は、DrvCreateDeviceBitmap によって作成されたデバイス ビットマップを削除します。 |
DrvDeriveSurface DrvDeriveSurface 関数は、指定した DirectDraw サーフェイスから GDI サーフェスを派生させます。 |
DrvDescribePixelFormat DrvDescribePixelFormat 関数は、ピクセル形式の説明を PIXELFORMATDESCRIPTOR 構造体に書き込むことで、デバイス指定の PDEV のピクセル形式を記述します。 |
DrvDestroyFont DrvDestroyFont 関数は、フォントの実現が不要になったこと、およびドライバーが割り当てた関連付けられているデータ構造を解放できるようになったことをドライバーに通知します。 |
DrvDisableDirectDraw DrvDisableDirectDraw 関数は、DirectDraw で使用するハードウェアを無効にします。 |
DrvDisableDriver DrvDisableDriver 関数は、ドライバーが不要になり、アンロードする準備ができていることをドライバーに通知するために GDI によって使用されます。 |
DrvDisablePDEV DrvDisablePDEV 関数は、指定された PDEV が不要になったことをドライバーに通知するために GDI によって使用されます。 |
DrvDisableSurface DrvDisableSurface 関数は、現在のデバイスの DrvEnableSurface によって作成されたサーフェスが不要になったことをドライバーに通知するために GDI によって使用されます。 |
DrvDitherColor DrvDitherColor 関数は、デバイス パレットに対してディザリングされたブラシを作成するようにデバイスに要求します。 |
DrvDrawEscape DrvDrawEscape 関数は、複数の関数呼び出しを提供するエントリ ポイントです。特定の関数は、iEsc パラメーターの値に依存します。 |
DrvEnableDirectDraw DrvEnableDirectDraw 関数を使用すると、DirectDraw を使用するためのハードウェアが有効になります。 |
DrvEnableDriver DrvEnableDriver 関数は、ドライバー DLL によってエクスポートされた最初のドライバー エントリ ポイントです。 |
DrvEnablePDEV DrvEnablePDEV 関数は、物理デバイスの特性の説明を GDI に返します。 |
DrvEnableSurface DrvEnableSurface 関数は、描画するサーフェスを設定し、それを特定の物理デバイスに関連付けます。 |
DrvEndDoc DrvEndDoc 関数は、レンダリングのためにドライバーへのドキュメントの送信が完了すると、GDI によって呼び出されます。 |
DrvEscape DrvEscape 関数は、デバイスに依存しないデバイス ドライバー インターフェイスで使用できないデバイスから情報を取得するために使用されます。特定のクエリは、iEsc パラメーターの値によって異なります。 |
DrvFillPath DrvFillPath 関数は、閉じたパスの塗りつぶしを処理するための省略可能なエントリ ポイントです。 |
DrvFontManagement DrvFontManagement 関数は、PostScript デバイス用に提供される省略可能なエントリ ポイントです。 |
DrvFree DrvFree 関数は、指定した構造体が不要になったことをドライバーに通知するために使用されます。 |
DrvGetDirectDrawInfo DrvGetDirectDrawInfo 関数は、グラフィックス ハードウェアの機能を返します。 |
DrvGetGlyphMode DrvGetGlyphMode 関数は、グリフ情報をキャッシュする方法を GDI に指示します。 |
DrvGetModes DrvGetModes 関数は、特定のデバイスでサポートされているモードを一覧表示します。 |
DrvGetTrueTypeFile DrvGetTrueTypeFile 関数は、メモリ マップされた TrueType フォント ファイルにアクセスします。 |
DrvGradientFill DrvGradientFill 関数は、指定されたプリミティブを網掛けします。 |
DrvIcmCheckBitmapBits DrvIcmCheckBitmapBits 関数は、指定したビットマップ内のピクセルが、指定した変換のデバイスの色域内にあるかどうかを確認します。 |
DrvIcmCreateColorTransform DrvIcmCreateColorTransform 関数は、ICM カラー変換を作成します。 |
DrvIcmDeleteColorTransform DrvIcmDeleteColorTransform 関数は、指定した色変換を削除します。 |
DrvIcmSetDeviceGammaRamp DrvIcmSetDeviceGammaRamp 関数は、指定されたディスプレイ デバイスのハードウェア ガンマ ランプを設定します。 |
DrvLineTo DrvLineTo 関数は、単一の単一の整数のみの化粧品線を描画します。 |
DrvLoadFontFile DrvLoadFontFile 関数は、フォント ファイルの読み込みとマッピングに関連する情報を GDI から受け取ります。 |
DrvMovePointer DrvMovePointer 関数はポインターを新しい位置に移動し、GDI がポインターの表示に干渉しないようにします。 |
DrvNextBand DrvNextBand 関数は、ドライバーがプリンターに次のバンドを送信できるように、物理ページのバンドの描画が完了したときに GDI によって呼び出されます。 |
DrvNotify DrvNotify 関数を使用すると、GDI によって特定の情報について表示ドライバーに通知できます。 |
DrvPaint DrvPaint 関数は廃止され、Windows 2000 以降では GDI によって呼び出されなくなりました。 新しいドライバーでは、DrvFillPath、DrvStrokePath、または DrvStrokeAndFillPath を 1 つ以上実装する必要があります。 |
DrvPlgBlt DrvPlgBlt 関数は、デバイスで管理されるサーフェスと GDI で管理されるサーフェスの組み合わせ間でビット ブロック転送機能を回転させます。 |
DrvQueryAdvanceWidths DrvQueryAdvanceWidths 関数は、指定されたグリフ セットの文字の前の幅を返します。 |
DrvQueryDeviceSupport DrvQueryDeviceSupport 関数は、要求されたデバイス固有の情報を返します。 |
DrvQueryDriverInfo DrvQueryDriverInfo 関数は、要求されたドライバー固有の情報を返します。 |
DrvQueryFont DrvQueryFont 関数は、特定のフォントの IFIMETRICS 構造体を取得するために GDI によって使用されます。 |
DrvQueryFontCaps DrvQueryFontCaps 関数は、フォント ドライバーの機能を定義します。 |
DrvQueryFontData DrvQueryFontData 関数は、実現されたフォントに関する情報を取得します。 |
DrvQueryFontFile DrvQueryFontFile 関数は、フォント ファイル情報を提供します。 |
DrvQueryFontTree DrvQueryFontTree 関数は、次のいずれかを定義する構造体へのポインターを GDI に提供します。Unicode からグリフ ハンドルへのマッピング (グリフバリアントを含む)カーニング ペアとカーニング ハンドルのマッピング |
DrvQueryPerBandInfo プリンター グラフィックス DLL の DrvQueryPerBandInfo 関数は、ドライバーが GDI にバンド固有の情報を提供できるように、物理ページのバンドの描画を開始する前に GDI によって呼び出されます。 |
DrvQueryTrueTypeOutline DrvQueryTrueTypeOutline 関数は、ネイティブの TrueType 形式でグリフ アウトラインを取得します。 |
DrvQueryTrueTypeTable DrvQueryTrueTypeTable 関数は、TrueType フォント記述ファイル内の特定のテーブルにアクセスします。 |
DrvRealizeBrush DrvRealizeBrush 関数は、ドライバーが指定したサーフェスに対して指定されたブラシを実現することを要求します。 |
DrvResetDevice DrvResetDevice 関数は、操作できない、または応答しないデバイスをリセットします。 |
DrvResetPDEV DrvResetPDEV 関数を使用すると、Win32 アプリケーションが ResetDC を呼び出すときに、グラフィックス ドライバーが古い PDEV 構造体から新しい PDEV 構造体にドライバーの状態を転送できます。 |
DrvSaveScreenBits DrvSaveScreenBits 関数を使用すると、表示ドライバーは、表示されたイメージの特定の四角形を保存または復元します。 |
DrvSendPage プリンター グラフィックス DLL の DrvSendPage 関数は、ドライバーがページをプリンターに送信できるように、物理ページの描画が完了したときに GDI によって呼び出されます。 |
DrvSetPalette DrvSetPalette 関数は、ドライバーが指定したデバイスのパレットを実現することを要求します。 |
DrvSetPixelFormat DrvSetPixelFormat 関数は、ウィンドウのピクセル形式を設定します。 |
DrvSetPointerShape DrvSetPointerShape 関数を使用して、ドライバーがポインターをディスプレイから取り出すようドライバーに要求します (ドライバーがポインターを描画した場合)。新しいポインター図形の設定を試みる場合は 。および を使用して、指定した位置に新しいポインターをディスプレイに配置します。 |
DrvStartBanding DrvStartBanding 関数は、レンダリングのために物理ページのバンドの送信を開始する準備ができたら、GDI によって呼び出されます。 |
DrvStartDoc DrvStartDoc 関数は、レンダリングのためにドライバーへのドキュメントの送信を開始する準備ができたら、GDI によって呼び出されます。 |
DrvStartPage DrvStartPage 関数は、レンダリングのために物理ページの内容のドライバーへの送信を開始する準備ができたら、GDI によって呼び出されます。 |
DrvStretchBlt DrvStretchBlt 関数は、デバイスで管理されるサーフェスと GDI で管理されるサーフェスの任意の組み合わせの間で、ビット ブロック転送機能を拡張します。 |
DrvStretchBltROP DrvStretchBltROP 関数は、ROP を使用してストレッチ ビット ブロック転送を実行します。 |
DrvStrokeAndFillPath DrvStrokeAndFillPath 関数は、パスを同時にストローク (アウトライン) して塗りつぶします。 |
DrvStrokePath DrvStrokePath 関数は、パスをストローク (アウトライン) します。 |
DrvSwapBuffers DrvSwapBuffers 関数は、ウィンドウに関連付けられている非表示バッファーの内容を、指定されたサーフェイスに表示します。 |
DrvSynchronize DrvSynchronize 関数は、GDI がデバイスで管理されたサーフェスにアクセスする必要があることをドライバーに通知します。 この関数を使用すると、デバイスのコプロセッサによって実行される非同期描画操作を GDI アクセスと調整できます。 |
DrvSynchronizeSurface DrvSynchronizeSurface 関数は、GDI が指定したサーフェイスに書き込む必要があることをドライバーに通知します。 この関数を使用すると、デバイスのコプロセッサによって実行される描画操作を GDI と調整できます。 |
DrvTextOut DrvTextOut 関数は、指定した位置にグリフのセットをレンダリングするドライバーを呼び出す GDI からのエントリ ポイントです。 |
DrvTransparentBlt DrvTransparentBlt 関数は、透過性を備えたビット ブロック転送機能を提供します。 |
DrvUnloadFontFile DrvUnloadFontFile 関数は、指定したフォント ファイルが不要であることをフォント ドライバーに通知します。 |
EngAcquireSemaphore EngAcquireSemaphore 関数は、呼び出し元スレッドによる排他アクセスのためにセマフォに関連付けられているリソースを取得します。 |
EngAllocMem EngAllocMem 関数は、メモリ ブロックを割り当て、呼び出し元が指定したタグを割り当て前に挿入します。 |
EngAllocPrivateUserMem EngAllocPrivateUserMem 関数は、指定されたプロセスのアドレス空間からユーザー メモリのブロックを割り当て、呼び出し元が指定したタグを割り当て前に挿入します。 |
EngAllocUserMem EngAllocUserMem 関数は、現在のプロセスのアドレス空間からメモリ ブロックを割り当て、呼び出し元が指定したタグを割り当て前に挿入します。 |
EngAlphaBlend EngAlphaBlend 関数は、アルファ ブレンドを使用したビット ブロック転送機能を提供します。 |
EngAssociateSurface EngAssociateSurface 関数は、指定されたサーフェスを指定したデバイスに属するものとしてマークします。 |
EngBitBlt EngBitBlt 関数は、デバイスで管理されるサーフェス間、またはデバイス管理サーフェスと GDI で管理される標準形式ビットマップの間で、一般的なビット ブロック転送機能を提供します。 |
EngBugCheckEx EngBugCheckEx 関数は、呼び出し元が呼び出し元の実行を続けた場合にシステムが破損する回復不可能なエラーを検出したときに、制御された方法でシステムをダウンさせます。 |
EngCheckAbort EngCheckAbort 関数を使用すると、プリンター グラフィックス DLL で印刷ジョブを終了する必要があるかどうかを判断できます。 |
EngClearEvent EngClearEvent 関数は、指定したイベント オブジェクトを非署名状態に設定します。 |
EngComputeGlyphSet EngComputeGlyphSet 関数は、デバイスでサポートされているグリフ セットを計算します。 |
EngControlSprites EngControlSprites 関数は、指定された WNDOBJ 領域でスプライトを破棄または再描画します。 |
EngCopyBits EngCopyBits 関数は、デバイスで管理されるラスター サーフェスと GDI 標準形式のビットマップの間で変換されます。 |
EngCreateBitmap EngCreateBitmap 関数は、GDI がビットマップを作成および管理することを要求します。 |
EngCreateClip EngCreateClip 関数は、ドライバーがコールバックで使用する CLIPOBJ 構造体を作成します。 |
EngCreateDeviceBitmap EngCreateDeviceBitmap 関数は、デバイス ビットマップのハンドルを作成するように GDI に要求します。 |
EngCreateDeviceSurface EngCreateDeviceSurface 関数は、ドライバーが管理するデバイスサーフェイスのハンドルを作成して返します。 |
EngCreateDriverObj EngCreateDriverObj 関数は、DRIVEROBJ 構造体を作成します。 |
EngCreateEvent EngCreateEvent 関数は、ディスプレイ ドライバーとビデオ ミニポート ドライバーの間でハードウェア アクセスを同期するために使用できる同期イベント オブジェクトを作成します。 |
EngCreatePalette EngCreatePalette 関数は、RGB パレットを作成するための要求を GDI に送信します。 |
EngCreatePath EngCreatePath 関数は、ドライバーの一時的な使用のためのパスを割り当てます。 |
EngCreateSemaphore EngCreateSemaphore 関数はセマフォ オブジェクトを作成します。 |
EngCreateWnd EngCreateWnd 関数は、hwnd によって参照されるウィンドウの WNDOBJ 構造体を作成します。 |
EngDebugBreak EngDebugBreak 関数を使用すると、現在のプロセスでブレークポイントが発生します。 |
EngDebugPrint EngDebugPrint 関数は、指定したデバッグ メッセージをカーネル デバッガーに出力します。 |
EngDeleteClip EngDeleteClip 関数は、EngCreateClip によって割り当てられた CLIPOBJ 構造体を削除します。 |
EngDeleteDriverObj EngDeleteDriverObj 関数は、デバイスで管理されるリソースの追跡に使用されるハンドルを解放します。 |
EngDeleteEvent EngDeleteEvent 関数は、指定したイベント オブジェクトを削除します。 |
EngDeleteFile EngDeleteFile 関数はファイルを削除します。 |
EngDeletePalette EngDeletePalette 関数は、指定したパレットを削除する要求を GDI に送信します。 |
EngDeletePath EngDeletePath 関数は、EngCreatePath によって以前に割り当てられたパスを削除します。 |
EngDeleteSafeSemaphore EngDeleteSafeSemaphore 関数は、指定された安全なセマフォへの参照を削除します。 |
EngDeleteSemaphore EngDeleteSemaphore 関数は、システムのリソース リストからセマフォ オブジェクトを削除します。 |
EngDeleteSurface EngDeleteSurface 関数は、指定したサーフェスを削除します。 |
EngDeleteWnd EngDeleteWnd 関数は、WNDOBJ 構造体を削除します。 |
EngDeviceIoControl EngDeviceIoControl 関数は、指定したビデオ ミニポート ドライバーにコントロール コードを送信し、デバイスが指定した操作を実行します。 |
EngDitherColor EngDitherColor 関数は、指定した RGB 色に近似する標準の 8 x 8 ディザを返します。 |
EngEnumForms EngEnumForms 関数は、指定したプリンターでサポートされているフォームを列挙します。 |
EngEraseSurface EngEraseSurface 関数は GDI を呼び出してサーフェスを消去します。サーフェス上の特定の四角形は、指定された色で塗りつぶされます。 |
EngFillPath EngFillPath 関数はパスを埋めます。 |
EngFindImageProcAddress EngFindImageProcAddress 関数は、実行可能モジュール内の関数のアドレスを返します。 |
EngFindResource EngFindResource 関数は、モジュール内のリソースの場所を決定します。 |
EngFntCacheAlloc EngFntCacheAlloc 関数は、キャッシュされたメモリに格納されるフォントの記憶域を割り当てます。 |
EngFntCacheFault EngFntCacheFault 関数は、フォント ドライバーがフォント データ キャッシュからの読み取りまたはフォント データ キャッシュへの書き込みでエラーが発生した場合に、フォント エンジンにエラーを報告します。 |
EngFntCacheLookUp EngFntCacheLookUp 関数は、キャッシュされたフォント ファイル データのアドレスを取得します。 |
EngFreeMem EngFreeMem 関数は、システム メモリのブロックの割り当てを解除します。 |
EngFreeModule EngFreeModule 関数は、システム メモリからファイルのマップを解除します。 |
EngFreePrivateUserMem EngFreePrivateUserMem 関数は、プライベート ユーザー メモリのブロックの割り当てを解除します。 |
EngFreeUserMem EngFreeUserMem 関数は、ユーザー メモリのブロックの割り当てを解除します。 |
EngGetCurrentCodePage EngGetCurrentCodePage 関数は、システムの既定の OEM コード ページと ANSI コード ページを返します。 |
EngGetCurrentProcessId EngGetCurrentProcessId 関数は、アプリケーションの現在のプロセスを識別します。 |
EngGetCurrentThreadId EngGetCurrentThreadId 関数は、アプリケーションの現在のスレッドを識別します。 |
EngGetDriverName EngGetDriverName 関数は、ドライバーの DLL の名前を返します。 |
EngGetFileChangeTime EngGetFileChangeTime 関数は、ファイルの最終書き込み時刻を取得します。 |
EngGetFilePath EngGetFilePath 関数は、指定したフォント ファイルに関連付けられているファイル パスを決定します。 |
EngGetForm EngGetForm 関数は、指定したフォームのFORM_INFO_1の詳細を取得します。 |
EngGetLastError EngGetLastError 関数は、呼び出し元スレッドの GDI によってログに記録された最後のエラー コードを返します。 |
EngGetPrinter EngGetPrinter 関数は、指定したプリンターに関する情報を取得します。 |
EngGetPrinterData EngGetPrinterData 関数は、指定されたプリンターの構成データを取得します。 |
EngGetPrinterDataFileName EngGetPrinterDataFileName 関数は、プリンターのデータ ファイルの文字列名を取得します。 |
EngGetPrinterDriver EngGetPrinterDriver 関数は、指定されたプリンターのドライバー データを取得します。 |
EngGetProcessHandle EngGetProcessHandle 関数は、現在のクライアント プロセスへのハンドルを取得します。 |
EngGetType1FontList EngGetType1FontList 関数は、ローカルとリモートの両方にインストールされている PostScript Type 1 フォントの一覧を取得します。 |
EngGradientFill EngGradientFill 関数は、指定されたプリミティブをシェーディングします。 |
EngHangNotification EngHangNotification 関数は、指定されたデバイスが動作不能または応答できないことをシステムに通知します。 |
EngInitializeSafeSemaphore EngInitializeSafeSemaphore 関数は、指定されたセーフ セマフォを初期化します。 |
EngIsSemaphoreOwned EngIsSemaphoreOwned 関数は、指定されたセマフォを保持するスレッドがあるかどうかを判断します。 |
EngIsSemaphoreOwnedByCurrentThread EngIsSemaphoreOwnedByCurrentThread 関数は、現在実行中のスレッドが指定されたセマフォを保持しているかどうかを判断します。 |
EngLineTo EngLineTo 関数は、単一の単一の整数のみの化粧品線を描画します。 |
EngLoadImage EngLoadImage 関数は、指定された実行可能イメージをカーネル モード メモリに読み込みます。 |
EngLoadModule EngLoadModule 関数は、指定されたデータ モジュールを読み取り用のシステム メモリに読み込みます。 |
EngLoadModuleForWrite EngLoadModuleForWrite 関数は、指定された実行可能モジュールを書き込み用のシステム メモリに読み込みます。 |
EngLockDirectDrawSurface EngLockDirectDrawSurface 関数は、DirectDraw サーフェスのカーネル モード ハンドルをロックします。 |
EngLockDriverObj EngLockDriverObj 関数は、呼び出し元のスレッドに対してこのオブジェクトに排他的ロックを作成します。 |
EngLockSurface EngLockSurface 関数は、特定のサーフェスのユーザー オブジェクトを作成します。 この関数を使用すると、ドライバーは作成したサーフェスにアクセスできます。 |
EngLpkInstalled EngLpkInstalled 関数は、言語パックがシステムにインストールされているかどうかを判断します。 |
EngMapEvent EngMapEvent 関数は、ユーザー モード イベント オブジェクトをカーネル モードにマップします。 |
EngMapFile EngMapFile 関数は、ファイルを作成または開き、システム空間にマップします。 |
EngMapFontFile EngMapFontFile 関数は廃止されました。 代わりに EngMapFontFileFD を使用してください。 |
EngMapFontFileFD EngMapFontFileFD 関数は、必要に応じてフォント ファイルをシステム メモリにマップし、ファイル内のフォント データの基本位置へのポインターを返します。 |
EngMapModule EngMapModule 関数は、EngLoadModule、EngLoadModuleForWrite、EngLoadImage、または EngMapFile によって読み込まれたファイルのアドレスとサイズを返します。 |
EngMarkBandingSurface EngMarkBandingSurface 関数は、指定したサーフェスを縞模様サーフェスとしてマークします。 |
EngModifySurface EngModifySurface 関数は、ドライバーによって作成されたサーフェスの属性について GDI に通知します。 |
EngMovePointer EngMovePointer 関数は、デバイス上でエンジンマネージド ポインターを移動します。 |
EngMulDiv EngMulDiv 関数は、2 つの 32 ビット値を乗算し、64 ビットの結果を 3 番目の 32 ビット値で除算します。 |
EngMultiByteToUnicodeN EngMultiByteToUnicodeN 関数は、現在の ANSI コード ページを使用して、指定された ANSI ソース文字列を Unicode 文字列に変換します。 |
EngMultiByteToWideChar EngMultiByteToWideChar 関数は、指定したコード ページを使用して ANSI ソース文字列をワイド文字列に変換します。 |
EngPaint EngPaint 関数を使用すると、GDI は指定した領域を描画します。 |
EngPlgBlt EngPlgBlt 関数を使用すると、GDI はビット ブロックの回転転送を実行します。 |
EngProbeForRead EngProbeForRead 関数は、読み取りアクセシビリティのための構造体をプローブします。 |
EngProbeForReadAndWrite EngProbeForReadAndWrite 関数は、読み取りと書き込みのアクセシビリティのための構造体をプローブします。 |
EngQueryDeviceAttribute EngQueryDeviceAttribute 関数を使用すると、ドライバーはデバイスの特定の属性についてシステムに対してクエリを実行できます。 |
EngQueryFileTimeStamp EngQueryFileTimeStamp 関数は、ファイルのタイム スタンプを返します。 |
EngQueryLocalTime EngQueryLocalTime 関数は、ローカル時刻を照会します。 |
EngQueryPalette EngQueryPalette 関数は、指定したパレットの属性を照会します。 |
EngQueryPerformanceCounter EngQueryPerformanceCounter 関数は、パフォーマンス カウンターを照会します。 |
EngQueryPerformanceFrequency EngQueryPerformanceFrequency 関数は、パフォーマンス カウンターの頻度を照会します。 |
EngQuerySystemAttribute EngQuerySystemAttribute 関数は、プロセッサ固有またはシステム固有の機能を照会します。 |
EngReadStateEvent EngReadStateEvent 関数は、指定したイベント オブジェクトの現在の状態を返します:_signaledまたは非署名。 |
EngReleaseSemaphore EngReleaseSemaphore 関数は、指定されたセマフォを解放します。 |
EngRestoreFloatingPointState EngRestoreFloatingPointState 関数は、ドライバーが浮動小数点または MMX ハードウェア命令を使用した後、Windows 2000 (以降) カーネルの浮動小数点状態を復元します。 |
EngSaveFloatingPointState EngSaveFloatingPointState 関数は、現在の Windows 2000 (以降) カーネルの浮動小数点状態を保存します。 |
EngSecureMem EngSecureMem 関数は、メモリ内の指定されたアドレス範囲をロックダウンします。 |
EngSetEvent EngSetEvent 関数は、指定したイベント オブジェクトをシグナル状態に設定し、イベント オブジェクトの以前の状態を返します。 |
EngSetLastError EngSetLastError 関数を使用すると、GDI はエラー コードを報告します。これは、アプリケーションによって取得できます。 |
EngSetPointerShape EngSetPointerShape 関数は、呼び出し元ドライバーのポインター図形を設定します。 |
EngSetPointerTag EngSetPointerTag 関数は、Windows 2000 以降のオペレーティング システム バージョンでは使用されなくなりました。 |
EngSetPrinterData EngSetPrinterData 関数は、Windows 2000 以降では廃止されています。 以前のバージョンの Windows EngSetPrinterData では、指定したプリンターの構成データが設定されています。 |
EngSort EngSort 関数は、指定したリストに対してクイック並べ替えを実行します。 |
EngStretchBlt EngStretchBlt 関数を使用すると、GDI はストレッチ ビット ブロック転送を実行します。 |
EngStretchBltROP EngStretchBltROP 関数は、ROP を使用してストレッチ ビット ブロック転送を実行します。 |
EngStrokeAndFillPath EngStrokeAndFillPath 関数を使用すると、GDI がパスを埋めてストロークを同時に行います。 |
EngStrokePath EngStrokePath 関数は、GDI が指定したパスをストロークすることを要求します。 |
EngTextOut EngTextOut 関数を使用すると、GDI は指定した位置にグリフのセットをレンダリングします。 |
EngTransparentBlt EngTransparentBlt 関数は、透過性を備えたビット ブロック転送機能を提供します。 |
EngUnicodeToMultiByteN EngUnicodeToMultiByteN 関数は、現在の ANSI コード ページを使用して、指定された Unicode 文字列を ANSI 文字列に変換します。 |
EngUnloadImage EngUnloadImage 関数は、EngLoadImage によって読み込まれたイメージをアンロードします。 |
EngUnlockDirectDrawSurface EngUnlockDirectDrawSurface 関数は、指定されたサーフェスのロックを解放します。 |
EngUnlockDriverObj EngUnlockDriverObj 関数を使用すると、GDI はドライバー オブジェクトのロックを解除します。 |
EngUnlockSurface EngUnlockSurface 関数を使用すると、GDI でサーフェスのロックが解除されます。 |
EngUnmapEvent EngUnmapEvent 関数は、マップされたユーザー モード イベントに割り当てられたカーネル モード リソースをクリーンアップします。 |
EngUnmapFile EngUnmapFile 関数は、システム空間からファイルのビューのマップを解除します。 |
EngUnmapFontFile EngUnmapFontFile 関数は廃止されました。 代わりに EngUnmapFontFileFD を使用してください。 |
EngUnmapFontFileFD EngUnmapFontFileFD 関数は、指定されたフォント ファイルをシステム メモリからマップ解除します。 |
EngUnsecureMem EngUnsecureMem 関数は、メモリ内でロックダウンされているアドレス範囲のロックを解除します。 |
EngWaitForSingleObject EngWaitForSingleObject 関数は、指定されたイベント オブジェクトがシグナル状態に設定されるまで、または待機がタイムアウトするまで、ディスプレイ ドライバーの現在のスレッドを待機状態にします。 |
EngWideCharToMultiByte EngWideCharToMultiByte 関数は、指定されたコード ページを使用して、ワイド文字列を ANSI ソース文字列に変換します。 |
EngWritePrinter EngWritePrinter 関数を使用すると、プリンター グラフィックス DLL でデータ ストリームをプリンター ハードウェアに送信できます。 |
FLOATOBJ_Add FLOATOBJ_Add関数は、2 つの FLOATOBJs を追加し、最初のパラメーターの結果と共に を返します。 |
FLOATOBJ_AddFloat FLOATOBJ_AddFloat関数は FLOATL 型の値を FLOATOBJ に追加し、最初のパラメーターの結果と共に を返します。 |
FLOATOBJ_AddLong FLOATOBJ_AddLong関数は LONG 型の値を FLOATOBJ に追加し、最初のパラメーターで結果を返します。 |
FLOATOBJ_Div FLOATOBJ_Div関数は、2 つの FLOATOBJs を除算し、最初のパラメーターの結果で を返します。 |
FLOATOBJ_DivFloat FLOATOBJ_DivFloat関数は FLOATOBJ を FLOATL 型の値で除算し、最初のパラメーターの結果を返します。 |
FLOATOBJ_DivLong FLOATOBJ_DivLong関数は FLOATOBJ を LONG 型の値で除算し、最初のパラメーターの結果を返します。 |
FLOATOBJ_Equal FLOATOBJ_Equal関数は、2 つの FLOATOBJs が等しいかどうかを判断します。 |
FLOATOBJ_EqualLong FLOATOBJ_EqualLong関数は、FLOATOBJ と LONG 型の値が等しいかどうかを判断します。 |
FLOATOBJ_GetFloat FLOATOBJ_GetFloat関数は、指定された FLOATOBJ の FLOAT と等価の値を計算して返します。 |
FLOATOBJ_GetLong FLOATOBJ_GetLong関数は、指定された FLOATOBJ の LONG に相当する値を計算して返します。 |
FLOATOBJ_GreaterThan FLOATOBJ_GreaterThan関数は、最初の FLOATOBJ が 2 番目の FLOATOBJ より大きいかどうかを判断します。 |
FLOATOBJ_GreaterThanLong FLOATOBJ_GreaterThanLong関数は、FLOATOBJ が LONG 型の値より大きいかどうかを判断します。 |
FLOATOBJ_LessThan FLOATOBJ_LessThan関数は、最初の FLOATOBJ が 2 番目の FLOATOBJ より小さいかどうかを判断します。 |
FLOATOBJ_LessThanLong FLOATOBJ_LessThanLong関数は、FLOATOBJ が LONG 型の値より小さいかどうかを判断します。 |
FLOATOBJ_Mul FLOATOBJ_Mul関数は、2 つの FLOATOBJs を乗算し、最初のパラメーターの結果を返します。 |
FLOATOBJ_MulFloat FLOATOBJ_MulFloat関数は FLOATOBJ に FLOATL 型の値を乗算し、最初のパラメーターの結果を返します。 |
FLOATOBJ_MulLong FLOATOBJ_MulLong関数は FLOATOBJ に LONG 型の値を乗算し、最初のパラメーターの結果を返します。 |
FLOATOBJ_Neg FLOATOBJ_Neg関数は FLOATOBJ を否定します。 |
FLOATOBJ_SetFloat FLOATOBJ_SetFloat関数は、FLOATL 型の値を FLOATOBJ に割り当てます。 |
FLOATOBJ_SetLong FLOATOBJ_SetLong関数は LONG 型の値を FLOATOBJ に割り当てます。 |
FLOATOBJ_Sub FLOATOBJ_Sub関数は、1 つ目から 2 番目の FLOATOBJ を減算し、最初のパラメーターの結果と共に を返します。 |
FLOATOBJ_SubFloat FLOATOBJ_SubFloat関数は FLOATOBJ から FLOATL 型の値を減算し、最初のパラメーターの結果と共に を返します。 |
FLOATOBJ_SubLong FLOATOBJ_SubLong関数は、FLOATOBJ から LONG 型の値を減算し、最初のパラメーターの結果を返します。 |
FONTOBJ_cGetAllGlyphHandles FONTOBJ_cGetAllGlyphHandles関数を使用すると、デバイス ドライバーは GDI フォントのすべてのグリフ ハンドルを検索できます。 |
FONTOBJ_cGetGlyphs FONTOBJ_cGetGlyphs関数は、グリフ ハンドルをグリフ データへのポインターに変換するフォント コンシューマーへのサービスです。これは、次のFONTOBJ_cGetGlyphsの呼び出しまで有効です。 |
FONTOBJ_pfdg FONTOBJ_pfdg関数は、指定したフォントに関連付けられているFD_GLYPHSET構造体へのポインターを取得します。 |
FONTOBJ_pifi FONTOBJ_pifi関数は、指定したフォントに関連付けられている IFIMETRICS 構造体へのポインターを取得します。 |
FONTOBJ_pjOpenTypeTablePointer FONTOBJ_pjOpenTypeTablePointer関数は、OpenType テーブルのビューへのポインターを返します。 |
FONTOBJ_pQueryGlyphAttrs FONTOBJ_pQueryGlyphAttrs関数は、フォントのグリフに関する情報を返します。 |
FONTOBJ_pvTrueTypeFontFile FONTOBJ_pvTrueTypeFontFile関数は、TrueType、OpenType、または Type1 フォント ファイルのビューへのユーザー モード ポインターを取得します。 |
FONTOBJ_pwszFontFilePaths FONTOBJ_pwszFontFilePaths関数は、フォントに関連付けられているファイル パスを取得します。 |
FONTOBJ_pxoGetXform FONTOBJ_pxoGetXform関数は、指定したフォントの概念からデバイスへの変換を取得します。 |
FONTOBJ_vGetInfo FONTOBJ_vGetInfo関数は、関連付けられているフォントに関する情報を取得します。 |
HT_ComputeRGBGammaTable HT_ComputeRGBGammaTable関数を使用すると、GDI はガンマ値に基づいてデバイスの赤、緑、青の強度を計算します。 |
HT_Get8BPPFormatPalette HT_Get8BPPFormatPalette関数は、ピクセルデバイスタイプごとの標準の8ビットで使用するハーフトーンパレットを返します。 |
HT_Get8BPPMaskPalette HT_Get8BPPMaskPalette関数は、8 ビット/ピクセル デバイスの種類のマスク パレットを返します。 |
HTUI_DeviceColorAdjustment HTUI_DeviceColorAdjustment関数を使用すると、グラフィックス デバイス ドライバーを使用して、ユーザーがデバイスのハーフトニング プロパティを調整できるダイアログ ボックスを表示できます。 |
IsEqualGUID IsEqualGUID マクロ (winddi.h) は、2 つの GUID が等しいかどうかを判断します。 |
PALOBJ_cGetColors PALOBJ_cGetColors関数は、インデックス付きパレットから RGB 色をコピーします。 |
PATHOBJ_bCloseFigure PATHOBJ_bCloseFigure関数は、現在の位置から図形の最初の点までの線を描画して、パス内の開いている図形を閉じます。 |
PATHOBJ_bEnum PATHOBJ_bEnum関数は、指定したパスから次の PATHDATA レコードを取得し、パス内の曲線を列挙します。 |
PATHOBJ_bEnumClipLines PATHOBJ_bEnumClipLines関数は、特定のパスからクリップされた行セグメントを列挙します。 |
PATHOBJ_bMoveTo PATHOBJ_bMoveTo関数は、特定のパス内の現在位置を設定します。 |
PATHOBJ_bPolyBezierTo PATHOBJ_bPolyBezierTo関数は、パスにベジェ曲線を描画します。 |
PATHOBJ_bPolyLineTo PATHOBJ_bPolyLineTo関数は、指定したポイントを通るパス内の現在の位置から線を描画します。 |
PATHOBJ_vEnumStart PATHOBJ_vEnumStart関数は、ドライバーがパス内の線や曲線を列挙するPATHOBJ_bEnumを呼び出す、特定の PATHOBJ 構造体に通知します。 |
PATHOBJ_vEnumStartClipLines PATHOBJ_vEnumStartClipLines関数を使用すると、ドライバーは、指定したクリップ領域に対してクリップされる行を要求できます。 |
PATHOBJ_vGetBounds PATHOBJ_vGetBounds関数は、指定したパスの外接する四角形を取得します。 |
STROBJ_bEnum STROBJ_bEnum関数は、グリフの ID と位置を列挙します。 |
STROBJ_bEnumPositionsOnly STROBJ_bEnumPositionsOnly関数は、指定したテキスト文字列のグリフ ID と位置を列挙しますが、キャッシュされたグリフ ビットマップは作成しません。 |
STROBJ_bGetAdvanceWidths STROBJ_bGetAdvanceWidths関数は、指定した文字列を構成するグリフの幅を指定するベクターの配列を取得します。 |
STROBJ_dwGetCodePage STROBJ_dwGetCodePage関数は、指定した STROBJ 構造体に関連付けられているコード ページを返します。 |
STROBJ_fxBreakExtra STROBJ_fxBreakExtra関数は、両端揃えテキストを表示または印刷するときに、文字列内の各スペース文字に追加される余分なスペースの量を取得します。 |
STROBJ_fxCharacterExtra STROBJ_fxCharacterExtra関数は、文字列を表示または印刷するときに、文字列内の各文字の幅を拡張するための余分な領域の量を取得します。 |
STROBJ_vEnumStart STROBJ_vEnumStart関数は、以降の STROBJ_bEnum の呼び出しで GDI から返されるデータのフォーム (型) を定義します。 |
WNDOBJ_bEnum WNDOBJ_bEnum関数は、ウィンドウの可視領域から四角形のバッチを取得します。 |
WNDOBJ_cEnumStart WNDOBJ_cEnumStart関数は、ウィンドウの可視領域にある四角形の列挙のパラメーターを設定するコールバック関数です。 |
WNDOBJ_vSetConsumer WNDOBJ_vSetConsumer関数は、指定された WNDOBJ 構造体の pvConsumer フィールドにドライバー定義値を設定します。 |
XFORMOBJ_bApplyXform XFORMOBJ_bApplyXform関数は、指定された変換またはその逆をポイントの指定された配列に適用します。 |
XFORMOBJ_iGetFloatObjXform XFORMOBJ_iGetFloatObjXform関数は、FLOATOBJ 変換をドライバーにダウンロードします。 |
XFORMOBJ_iGetXform XFORMOBJ_iGetXform関数は、ドライバーに変換をダウンロードします。 |
XLATEOBJ_cGetPalette XLATEOBJ_cGetPalette関数は、指定したパレットから RGB 色またはビットフィールド形式を取得します。 |
XLATEOBJ_hGetColorTransform XLATEOBJ_hGetColorTransform関数は、指定した翻訳オブジェクトの色変換を返します。 |
XLATEOBJ_iXlate XLATEOBJ_iXlate関数は、ソース パレットのカラー インデックスを、コピー先パレットの最も近いインデックスに変換します。 |
XLATEOBJ_piVector XLATEOBJ_piVector関数は、ドライバーがソース インデックスを変換先インデックスに変換するために使用できる変換ベクトルを取得します。 |
PFN_DrvQueryGlyphAttrs DrvQueryGlyphAttrs 関数は、フォントのグリフに関する情報を返します。 |
WNDOBJCHANGEPROC WNDOBJCHANGEPROC 関数は、問題のウィンドウに対する変更をドライバーに通知するために GDI が使用するドライバー定義のコールバック関数です。 |
BLENDOBJ BLENDOBJ 構造体は、ソース ビットマップとコピー先ビットマップのブレンド関数を指定してブレンドを制御します。 |
BRUSHOBJ BRUSHOBJ 構造体には、brush オブジェクトを記述する 3 つのパブリック メンバーが含まれています。 |
CIECHROMA CIECHROMA構造は、色度座標、xおよびy、およびCIE色空間における輝度Yを記述するために使用される。 |
CLIPLINE CLIPLINE 構造体を使用すると、描画に使用される 2 つのクリップ領域間の線の一部にドライバーがアクセスできます。 |
CLIPOBJ CLIPOBJ 構造体は、描画時に使用されるクリップ領域を表します。 |
COLORINFO COLORINFO 構造体は、CIE 座標空間でのデバイスの色を定義します。 |
DEVHTADJDATA DEVHTADJDATA 構造体は、HTUI_DeviceColorAdjustment関数への入力として使用されます。 |
DEVHTINFO DEVHTINFO 構造体は、HTUI_DeviceColorAdjustment関数への入力として使用されます。 |
DEVINFO DEVINFO 構造体は、ドライバーとそのプライベート PDEV に関する情報をグラフィックス エンジンに提供します。 |
DRIVEROBJ DRIVEROBJ 構造体は、GDI サービスを使用する必要があるドライバーによって割り当てられたリソースを追跡するために使用されます。 |
DRVENABLEDATA DRVENABLEDATA 構造体には、DRVFN 構造体の配列と NT ベースのオペレーティング システムのグラフィックス DDI バージョン番号へのポインターが含まれています。 |
DRVFN DRVFN 構造体は、ドライバーによって定義されたグラフィックス DDI 関数へのポインターを GDI に提供するために、グラフィックス ドライバーによって使用されます。 |
ENG_TIME_FIELDS ENG_TIME_FIELDS構造体は、ローカル時刻を返すために EngQueryLocalTime 関数によって使用されます。 |
ENGSAFESEMAPHORE ENGSAFESEMAPHORE 構造体は、ドライバーにスレッド セーフセマフォを提供します。 |
ENUMRECTS ENUMRECTS 構造体は、CLIPOBJ_bEnum関数のクリップ領域内の四角形に関する情報を提供するために、CLIPOBJ_cEnumStart関数によって使用されます。 |
FD_DEVICEMETRICS ドライバー提供の DrvQueryFontData 関数の iMode パラメーターがQFD_MAXEXTENTSされている場合は、FD_DEVICEMETRICS構造体を使用して、GDI にデバイス固有のフォント情報を提供します。 |
FD_GLYPHATTR FD_GLYPHATTR構造体は、FONTOBJ_pQueryGlyphAttrs関数と DrvQueryGlyphAttrs 関数の戻り値を指定するために使用されます。 |
FD_GLYPHSET FD_GLYPHSET構造体は、Unicode 文字からグリフ ハンドルへのマッピングを定義するために使用されます。 |
FD_KERNINGPAIR FD_KERNINGPAIR構造は、カーニング ペアに関する情報を格納するために使用されます。 |
FD_XFORM FD_XFORM構造体は、任意の 2 次元フォント変換を記述します。 |
FLOATOBJ FLOATOBJ 構造体は、浮動小数点数をエミュレートするために使用されます。 |
FLOATOBJ_XFORM FLOATOBJ_XFORM構造は、幾何学的な広い線の場合など、任意の線形 2 次元変換を記述します。 (FLOATOBJ_XFORM) |
FONTDIFF FONTDIFF 構造体は、基本フォントとそのシミュレーションの 1 つの間で異なるすべての特性を記述します。 |
Fontinfo FONTINFO 構造体には、特定のフォントに関する情報が含まれています。 |
FONTOBJ FONTOBJ 構造体は、フォントの特定のインスタンスに関する情報へのアクセス権をドライバーに付与するために使用されます。 |
FONTSIM FONTSIM 構造体には、太字、斜体、太字の斜体のフォント シミュレーションを記述する 1 つ以上の FONTDIFF 構造体へのオフセットが含まれています。 |
GAMMARAMP GAMMARAMP 構造体は、特定のディスプレイ デバイスのハードウェア ガンマ ランプを設定するために DrvIcmSetDeviceGammaRamp によって使用されます。 |
GDIINFO GDIINFO 構造体は、特定のデバイスのグラフィックス機能を記述します。 |
GLYPHBITS GLYPHBITS 構造体は、グリフ ビットマップを定義するために使用されます。 |
GLYPHDATA GLYPHDATA 構造体には、個々のグリフに関する情報が含まれています。 |
GLYPHDEF GLYPHDEF 共用体は個々のグリフを識別し、GLYPHBITS 構造体へのポインターまたは PATHOBJ 構造体へのポインターを提供します。 |
GLYPHPOS GLYPHPOS 構造体は、グリフの説明と位置をグラフィックス ドライバーに提供するために GDI によって使用されます。 |
IFIEXTRA IFIEXTRA 構造体は、GDI が使用できる特定の書体の追加情報を定義します。 |
IFIMETRICS IFIMETRICS 構造体は、GDI が使用できる特定の書体の情報を定義します。 |
LINEATTRS LINEATTRS 構造体は、ドライバーの線描画関数によって線属性を決定するために使用されます。 |
PALOBJ PALOBJ 構造体は、インデックス付きカラー パレットを表すユーザー オブジェクトです。 |
PATHDATA PATHDATA 構造体は、サブパスのすべてまたは一部を記述します。 |
PATHOBJ PATHOBJ 構造体は、ストロークまたは塗りつぶされる一連の線とベジエ曲線を記述するために使用されます。 |
PERBANDINFO PERBANDINFO 構造体は、プリンター グラフィックス DLL の DrvQueryPerBandInfo 関数への入力として使用されます。 |
実行 RUN 構造体は、CLIPLINE 構造体によってクリップされないピクセルの線形セットを記述するために使用されます。 |
STROBJ STROBJ クラス (テキスト文字列オブジェクト) には、デバイス ドライバーのグリフ ハンドルと位置の列挙が含まれています。 |
SURFOBJ SURFOBJ 構造体は、サーフェスのユーザー オブジェクトです。 通常、デバイス ドライバーは、サーフェス オブジェクトが GDI ビットマップまたはデバイス管理サーフェスを表す場合にのみ、サーフェス オブジェクトのメソッドを呼び出します。 |
TYPE1_FONT TYPE1_FONT構造体には、PostScript ドライバーが GDI を介して Type1 フォントにアクセスするために必要な情報が含まれています。 |
WCRUN WCRUN 構造体は、Unicode 文字の実行を記述します。 |
WNDOBJ WNDOBJ 構造体を使用すると、ドライバーは、ウィンドウの位置、サイズ、および表示されるクライアント領域の変更を追跡できます。 |
XFORML FLOATOBJ_XFORM構造は、幾何学的な広い線の場合など、任意の線形 2 次元変換を記述します。F |
XFORMOBJ XFORMOBJ 構造体は、幾何学的な広い線の場合など、任意の線形 2 次元変換を記述します。 |
XLATEOBJ XLATEOBJ 構造体は、カラー インデックスをパレット間で変換するために使用されます。 |
トレーニング
モジュール
Manage drivers and device peripherals - Training
This module introduces device drivers. Student will learn how drivers work and the tools used to manage common peripheral devices such as printers.