winddi.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

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 構造体は、カラー インデックスをパレット間で変換するために使用されます。