显示设备参考

显示设备参考技术概述。

若要开发显示设备参考,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
DISPLAYCONFIG_DEVICE_INFO_TYPE

DISPLAYCONFIG_DEVICE_INFO_TYPE枚举指定要通过 DisplayConfigSetDeviceInfo 或 DisplayConfigGetDeviceInfo 函数配置或获取的显示设备信息的类型。
DISPLAYCONFIG_MODE_INFO_TYPE

DISPLAYCONFIG_MODE_INFO_TYPE枚举指定DISPLAYCONFIG_MODE_INFO结构中包含的信息为源模式或目标模式。
DISPLAYCONFIG_PIXELFORMAT

DISPLAYCONFIG_PIXELFORMAT 枚举以各种每像素位 (BPP) 值指定像素格式。
DISPLAYCONFIG_ROTATION

DISPLAYCONFIG_ROTATION枚举指定显示器的顺时针旋转。
DISPLAYCONFIG_SCALING

DISPLAYCONFIG_SCALING 枚举指定应用于视频呈现网络上显示的内容的缩放转换, (VidPN) 呈现路径。
DISPLAYCONFIG_SCANLINE_ORDERING

DISPLAYCONFIG_SCANLINE_ORDERING 枚举指定显示用于在屏幕上创建图像的方法。
DISPLAYCONFIG_TOPOLOGY_ID

DISPLAYCONFIG_TOPOLOGY_ID 枚举指定显示拓扑的类型。
DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY

DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY枚举指定目标的连接器类型。

函数

 
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 结构。
DisplayConfigGetDeviceInfo

DisplayConfigGetDeviceInfo 函数检索有关设备的显示配置信息。
DisplayConfigSetDeviceInfo

DisplayConfigSetDeviceInfo 函数设置目标的属性。
DrvAlphaBlend

DrvAlphaBlend 函数通过 alpha 混合提供位块传输功能。
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

GDI 使用 DrvDisableDriver 函数通知驱动程序它不再需要驱动程序,并已准备好卸载它。
DrvDisablePDEV

GDI 使用 DrvDisablePDEV 函数通知驱动程序不再需要指定的 PDEV。
DrvDisableSurface

GDI 使用 DrvDisableSurface 函数通知驱动程序不再需要 DrvEnableSurface 为当前设备创建的表面。
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。
DrvPlgBlt

DrvPlgBlt 函数在设备管理图面和 GDI 管理图面的组合之间提供旋转位块传输功能。
DrvQueryAdvanceWidths

DrvQueryAdvanceWidths 函数返回一组指定字形的字符前移宽度。
DrvQueryDeviceSupport

DrvQueryDeviceSupport 函数返回请求的设备特定信息。
DrvQueryDriverInfo

DrvQueryDriverInfo 函数返回请求的特定于驱动程序的信息。
DrvQueryFont

GDI 使用 DrvQueryFont 函数获取给定字体的 IFIMETRICS 结构。
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 函数通过 alpha 混合提供位块传输功能。
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 函数将请求发送到 GDI 以创建 RGB 调色板。
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 颜色近似的标准 8x8 dither。
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 类型 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 函数将两个 32 位值相乘,然后将 64 位结果除以第三个 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 函数返回指定事件 object:_signaled 或 nonsignaled 的当前状态。
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 函数添加两个 FLOATOBJ,并在第一个参数中返回结果。
FLOATOBJ_AddFloat

FLOATOBJ_AddFloat 函数将 FLOATL 类型的值添加到 FLOATOBJ,并在第一个参数中返回结果。
FLOATOBJ_AddLong

FLOATOBJ_AddLong 函数将 LONG 类型的值添加到 FLOATOBJ,并在第一个参数中返回结果。
FLOATOBJ_Div

FLOATOBJ_Div函数将两个 FLOATOBJ 相除,并在第一个参数中返回结果。
FLOATOBJ_DivFloat

FLOATOBJ_DivFloat函数将 FLOATOBJ 除以 FLOATL 类型的值,并在第一个参数中返回结果。
FLOATOBJ_DivLong

FLOATOBJ_DivLong函数将 FLOATOBJ 除以 LONG 类型的值,并在第一个参数中返回结果。
FLOATOBJ_Equal

FLOATOBJ_Equal 函数确定两个 FLOATOBJ 是否相等。
FLOATOBJ_EqualLong

FLOATOBJ_EqualLong函数确定 FLOATOBJ 和 LONG 类型的值是否相等。
FLOATOBJ_GetFloat

FLOATOBJ_GetFloat函数计算并返回指定 FLOATOBJ 的 FLOAT 等效值。
FLOATOBJ_GetLong

FLOATOBJ_GetLong函数计算并返回指定 FLOATOBJ 的 LONG 等效值。
FLOATOBJ_GreaterThan

FLOATOBJ_GreaterThan函数确定第一个 FLOATOBJ 是否大于第二个 FLOATOBJ。
FLOATOBJ_GreaterThanLong

FLOATOBJ_GreaterThanLong 函数确定 FLOATOBJ 是否大于 LONG 类型的值。
FLOATOBJ_LessThan

FLOATOBJ_LessThan 函数确定第一个 FLOATOBJ 是否小于第二个 FLOATOBJ。
FLOATOBJ_LessThanLong

FLOATOBJ_LessThanLong函数确定 FLOATOBJ 是否小于 LONG 类型的值。
FLOATOBJ_Mul

FLOATOBJ_Mul 函数将两个 FLOATOBJ 相乘,并在第一个参数中返回结果。
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 函数从第一个函数减去第二个 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 函数检索有关关联字体的信息。
GetCaps

IDirectDrawKernel::GetCaps 方法返回此内核模式设备的功能。
GetDisplayConfigBufferSizes

GetDisplayConfigBufferSizes 函数检索调用 QueryDisplayConfig 函数所需的缓冲区大小。
GetKernelHandle

IDirectDrawKernel::GetKernelHandle 方法将内核模式句柄返回到 DirectDraw 对象。
GetKernelHandle

IDirectDrawSurfaceKernel::GetKernelHandle 方法将内核模式句柄返回到 DirectDraw 图面。
HeapVidMemAllocAligned

HeapVidMemAllocAligned 函数使用 DirectDraw 视频内存堆管理器为显示驱动程序分配off_screen_memory。
HT_ComputeRGBGammaTable

HT_ComputeRGBGammaTable函数使 GDI 根据伽玛数计算设备的红色、绿色和蓝色强度。
HT_Get8BPPFormatPalette

HT_Get8BPPFormatPalette 函数返回半色调调色板,用于标准 8 位/像素设备类型。
HT_Get8BPPMaskPalette

HT_Get8BPPMaskPalette 函数返回每像素 8 位设备类型的掩码板。
HTUI_DeviceColorAdjustment

图形设备驱动程序可以使用 HTUI_DeviceColorAdjustment 函数来显示允许用户调整设备的半调属性的对话框。
LPDD_NOTIFYCALLBACK

NotifyCallback 回调函数执行与发生的事件相关的操作。
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 结构,驱动程序将调用PATHOBJ_bEnum来枚举路径中的线条和/或曲线。
PATHOBJ_vEnumStartClipLines

PATHOBJ_vEnumStartClipLines函数允许驱动程序请求根据指定的剪辑区域剪裁行。
PATHOBJ_vGetBounds

PATHOBJ_vGetBounds 函数检索指定路径的边界矩形。
PDD_CANCREATESURFACE

CanCreateD3DBuffer 回调函数确定驱动程序是否可以创建指定说明的驱动程序级命令或顶点缓冲区。
PDD_COLORCB_COLORCONTROL

DdControlColor 回调函数控制覆盖图面的亮度和亮度控件。
PDD_CREATEPALETTE

DdCreatePalette 回调函数为指定的 DirectDraw 对象创建 DirectDrawPalette 对象。
PDD_CREATESURFACE

CreateD3DBuffer 回调函数用于创建指定说明的驱动程序级命令或顶点缓冲区。
PDD_CREATESURFACEEX

D3dCreateSurfaceEx 函数通知有关 Microsoft DirectDraw 图面和 Microsoft Direct3D 句柄值的关联,以便为 Direct3D 呈现设置图面。
PDD_DESTROYDDLOCAL

D3dDestroyDDLocal 函数销毁以前由属于同一给定本地 Microsoft DirectDraw 对象的 D3dCreateSurfaceEx 函数创建的所有 Microsoft Direct3D 图面。
PDD_FLIPTOGDISURFACE

当 DirectDraw 翻转到 GDI 图面或从 GDI 图面翻转时,DdFlipToGDISurface 回调函数会通知驱动程序。
PDD_FREEDRIVERMEMORY

DdFreeDriverMemory 回调函数释放屏幕外或非本地显示内存,以满足新的分配请求。
PDD_GETAVAILDRIVERMEMORY

DdGetAvailDriverMemory 回调函数查询驱动程序管理的内存堆中的可用内存量。
PDD_GETDRIVERINFO

DdGetDriverInfo 函数查询驱动程序,以获取驱动程序支持的其他 DirectDraw 和 Direct3D 功能。
PDD_GETDRIVERSTATE

Microsoft DirectDraw 和 Microsoft Direct3D 运行时都使用 D3dGetDriverState 函数从驱动程序获取有关其当前状态的信息。
PDD_GETSCANLINE

DdGetScanLine 回调函数返回当前物理扫描行的编号。
PDD_KERNELCB_SYNCSURFACE

DdSyncSurfaceData 回调函数在将 Surface 数据传递到视频微型端口驱动程序之前设置和修改数据。
PDD_KERNELCB_SYNCVIDEOPORT

在将 VPE 对象数据传递到视频微型端口驱动程序之前,DdSyncVideoPortData 回调函数设置和修改该数据。
PDD_MAPMEMORY

DdMapMemory 回调函数将帧缓冲区的应用程序可修改部分映射到指定进程的用户模式地址空间,或取消映射内存。
PDD_MOCOMPCB_BEGINFRAME

DdMoCompBeginFrame 回调函数开始解码新帧。
PDD_MOCOMPCB_CREATE

DdMoCompCreate 回调函数通知驱动程序软件解码器将开始使用具有指定 GUID 的运动补偿。
PDD_MOCOMPCB_DESTROY

DdMoCompDestroy 回调函数通知驱动程序不再使用此运动补偿对象。 驱动程序现在需要执行任何必要的清理。
PDD_MOCOMPCB_ENDFRAME

DdMoCompEndFrame 回调函数完成解码的帧。
PDD_MOCOMPCB_GETCOMPBUFFINFO

DDMoCompGetBuffInfo 回调函数允许驱动程序指定支持指定 GUID 所需的临时图面数,以及每个这些图面的大小、位置和格式。
PDD_MOCOMPCB_GETFORMATS

DdMoCompGetFormats 回调函数指示硬件可以解码数据的未压缩格式。
PDD_MOCOMPCB_GETGUIDS

DdMoCompGetGuids 回调函数检索驱动程序支持的 GUID 数。
PDD_MOCOMPCB_GETINTERNALINFO

DdMoCompGetInternalInfo 回调函数允许驱动程序报告它在内部分配显示内存以执行运动补偿。
PDD_MOCOMPCB_QUERYSTATUS

DdMoCompQueryStatus 回调函数将最近呈现操作的状态查询到指定图面。
PDD_MOCOMPCB_RENDER

DdMoCompRender 回调函数通过指定包含宏块的图面、宏块存在的每个图面中的偏移量以及要呈现的宏块数据的大小来告知驱动程序要呈现的宏块。
PDD_PALCB_DESTROYPALETTE

DdDestroyPalette 回调函数会销毁指定的调色板。
PDD_PALCB_SETENTRIES

DdSetEntries 回调函数更新指定调色板中的调色板条目。
PDD_SETEXCLUSIVEMODE

当 DirectDraw 应用程序切换到或从独占模式切换时,DdSetExclusiveMode 回调函数会通知驱动程序。
PDD_SURFCB_ADDATTACHEDSURFACE

DdAddAttachedSurface 回调函数将一个表面附加到另一个图面。
PDD_SURFCB_BLT

DdBlt 回调函数执行位块传输。
PDD_SURFCB_DESTROYSURFACE

DdDestroySurface 回调函数会销毁 DirectDraw 图面。
PDD_SURFCB_FLIP

DdFlip 回调函数导致与目标图面关联的表面内存成为主表面,而当前表面成为非主表面。
PDD_SURFCB_GETBLTSTATUS

DdGetBltStatus 回调函数查询指定图面的 blit 状态。
PDD_SURFCB_GETFLIPSTATUS

DdGetFlipStatus 回调函数确定是否在图面上进行了最近请求的翻转。
PDD_SURFCB_LOCK

DdLock 回调函数锁定表面内存的指定区域,并提供指向与表面关联的内存块的有效指针。
PDD_SURFCB_SETCOLORKEY

DdSetColorKey 回调函数设置指定图面的颜色键值。
PDD_SURFCB_SETOVERLAYPOSITION

DdSetOverlayPosition 回调函数设置覆盖的位置。
PDD_SURFCB_SETPALETTE

DdSetPalette 回调函数将调色板附加到指定的图面。
PDD_SURFCB_UNLOCK

DdUnLock 回调函数释放在指定图面上保留的锁。
PDD_SURFCB_UPDATEOVERLAY

DdUpdateOverlay 回调函数可重新定位或修改覆盖图面的可视属性。
PDD_VPORTCB_CANCREATEVIDEOPORT

DdVideoPortCanCreate 回调函数确定驱动程序是否可以支持指定说明的 DirectDraw VPE 对象。
PDD_VPORTCB_COLORCONTROL

DdVideoPortColorControl 回调函数获取或设置 VPE 对象颜色控件。
PDD_VPORTCB_CREATEVIDEOPORT

DdVideoPortCreate 回调函数通知驱动程序 DirectDraw 已创建 VPE 对象。
PDD_VPORTCB_DESTROYVPORT

DdVideoPortDestroy 回调函数通知驱动程序 DirectDraw 已销毁指定的 VPE 对象。
PDD_VPORTCB_FLIP

DdVideoPortFlip 回调函数执行物理翻转,导致 VPE 对象开始将数据写入新图面。
PDD_VPORTCB_GETBANDWIDTH

DdVideoPortGetBandwidth 回调函数基于指定的 VPE 对象输出格式报告设备的帧缓冲区内存的带宽限制。
PDD_VPORTCB_GETFIELD

DdVideoPortGetField 回调函数确定交错信号的当前场是偶数还是奇数。
PDD_VPORTCB_GETFLIPSTATUS

DdVideoPortGetFlipStatus 回调函数确定是否在图面上进行了最近请求的翻转。
PDD_VPORTCB_GETINPUTFORMATS

DdVideoPortGetInputFormats 回调函数确定 DirectDraw VPE 对象可以接受的输入格式。
PDD_VPORTCB_GETLINE

DdVideoPortGetLine 回调函数返回硬件视频端口的当前行号。
PDD_VPORTCB_GETOUTPUTFORMATS

DdVideoPortGetOutputFormats 回调函数确定 VPE 对象支持的输出格式。
PDD_VPORTCB_GETSIGNALSTATUS

DdVideoPortGetSignalStatus 回调函数检索当前呈现到硬件视频端口的视频信号的状态。
PDD_VPORTCB_GETVPORTCONNECT

DdVideoPortGetConnectInfo 回调函数返回指定的 VPE 对象支持的连接。
PDD_VPORTCB_UPDATE

DdVideoPortUpdate 回调函数启动和停止 VPE 对象,并修改 VPE 对象数据流。
PDD_VPORTCB_WAITFORSYNC

DdVideoPortWaitForSync 回调函数将等待,直到下一个垂直同步发生。
PDD_WAITFORVERTICALBLANK

DdWaitForVerticalBlank 回调函数返回设备的垂直空白状态。
PDX_BOBNEXTFIELD

DxBobNextField 回调函数对交错数据的下一个字段进行 bob。
PDX_ENABLEIRQ

DxEnableIRQ 回调函数向视频微型端口驱动程序指示应启用或禁用哪些 IRQ。
PDX_FLIPOVERLAY

当视频微型端口驱动程序的客户端想要翻转覆盖或启用自动滑动时,将调用 DxFlipOverlay 回调函数。
PDX_FLIPVIDEOPORT

当视频微型端口驱动程序的客户端想要将视频端口扩展 (VPE) 对象或启用自动翻转时,将调用 DxFlipVideoPort 回调函数。
PDX_GETCURRENTAUTOFLIP

当设备正在硬件自动滑行并且视频微型端口驱动程序的客户端想要知道哪个图面正在接收当前视频数据字段以进行捕获时,将调用 DxGetCurrentAutoflip 回调函数。
PDX_GETIRQINFO

DxGetIRQInfo 回调函数指示驱动程序管理中断请求。
PDX_GETPOLARITY

DxGetPolarity 回调函数返回视频端口扩展 (VPE) 对象写入的当前字段的极性 (偶数或奇数) 。
PDX_GETPREVIOUSAUTOFLIP

当设备是硬件自动翻页并且视频微型端口驱动程序的客户端想要知道哪个表面接收了上一个视频数据字段以进行捕获时,将调用 DxGetPreviousAutoflip 回调函数。
PDX_GETTRANSFERSTATUS

DirectDraw 使用 DxGetTransferStatus 回调函数来确定哪个硬件总线主机已完成。
PDX_IRQCALLBACK

IRQCallback 函数执行与发生的 IRQ 相关的操作。
PDX_LOCK

当视频微型端口驱动程序的客户端想要访问帧缓冲区时,将调用 DxLock 回调函数。
PDX_SETSTATE

当视频微型端口驱动程序的客户端决定从 bob 模式切换到编织模式时,将调用 DxSetState 回调函数,反之亦然。
PDX_SKIPNEXTFIELD

需要跳过或重新启用下一个字段时,将调用 DxSkipNextField 回调函数。
PDX_TRANSFER

DxTransfer 回调函数通知驱动程序将主数据从图面总线到内存描述符列表中指定的缓冲区 (MDL) 。
PFN_DrvQueryGlyphAttrs

DrvQueryGlyphAttrs 函数返回有关字体字形的信息。
QueryDisplayConfig

QueryDisplayConfig 函数检索有关当前设置中所有显示设备或视图的所有可能显示路径的信息。
ReleaseKernelHandle

IDirectDrawKernel::ReleaseKernelHandle 方法将内核模式句柄发布到 DirectDraw 对象。
ReleaseKernelHandle

IDirectDrawSurfaceKernel::ReleaseKernelHandle 方法将内核模式句柄发布到 DirectDraw 图面。
SetDisplayConfig

SetDisplayConfig 函数通过独占方式在当前会话中启用指定路径来修改显示拓扑、源和目标模式。
STROBJ_bEnum

STROBJ_bEnum 函数枚举字形标识和位置。
STROBJ_bEnumPositionsOnly

STROBJ_bEnumPositionsOnly 函数枚举指定文本字符串的字形标识和位置,但不创建缓存的字形位图。
STROBJ_bGetAdvanceWidths

STROBJ_bGetAdvanceWidths 函数检索一个矢量数组,这些向量指定组成指定字符串的可能字形宽度。
STROBJ_dwGetCodePage

STROBJ_dwGetCodePage 函数返回与指定的 STROBJ 结构关联的代码页。
STROBJ_fxBreakExtra

STROBJ_fxBreakExtra 函数检索在显示和/或打印对齐文本时要添加到字符串中每个空格字符的额外空间量。
STROBJ_fxCharacterExtra

STROBJ_fxCharacterExtra 函数检索显示和/或打印字符串时用于增加字符串中每个字符的宽度的额外空间量。
STROBJ_vEnumStart

STROBJ_vEnumStart 函数定义将在后续调用 STROBJ_bEnum 时从 GDI 返回的数据的形式或类型。
VidMemFree

VidMemFree 函数释放由 HeapVidMemAllocAligned 为显示驱动程序分配的屏幕外内存。
WNDOBJ_bEnum

WNDOBJ_bEnum 函数从窗口的可见区域获取一批矩形。
WNDOBJ_cEnumStart

WNDOBJ_cEnumStart 函数是一个回调函数,用于设置窗口可见区域中矩形枚举的参数。
WNDOBJ_vSetConsumer

WNDOBJ_vSetConsumer 函数在指定 WNDOBJ 结构的 pvConsumer 字段中设置驱动程序定义的值。
WNDOBJCHANGEPROC

WNDOBJCHANGEPROC 函数是驱动程序定义的回调函数,GDI 使用该函数向驱动程序通知有关窗口的更改。
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 函数检索驱动程序可用于将源索引转换为目标索引的转换向量。

接口

 
IDirectDrawKernel

IDirectDrawKernel 接口
IDirectDrawSurfaceKernel

IDirectDrawSurfaceKernel 接口

结构

 
DD_ADDATTACHEDSURFACEDATA

DD_ADDATTACHEDSURFACEDATA结构包含将表面连接到另一个图面所需的信息。
DD_ATTACHLIST

DD_ATTACHLIST结构维护 Microsoft DirectDraw 的附加图面列表。
DD_BEGINMOCOMPFRAMEDATA

DDHAL_BEGINMOCOMPFRAMEDATA结构包含开始解码所需的帧信息。
DD_BLTDATA

DD_BLTDATA 结构包含与执行位块传输的驱动程序相关的信息。
DD_CANCREATESURFACEDATA

DD_CANCREATESURFACEDATA 结构包含指示是否可以创建 surface(在 CanCreateD3DBuffer 的情况下,缓冲区)所需的信息。
DD_CANCREATEVPORTDATA

DD_CANCREATEVPORTDATA结构包含驱动程序确定是否可以创建 VPE) 对象 (视频端口扩展所需的信息。
DD_CLIPPER_GLOBAL

DD_CLIPPER_GLOBAL 结构包含可在对象实例之间共享的全局 DirectDrawClipper 数据。
DD_CLIPPER_LOCAL

DD_CLIPPER_LOCAL 结构包含每个单独的 DirectDrawClipper 对象的本地数据。
DD_COLORCONTROLDATA

DD_COLORCONTROLDATA 结构包含指定覆盖的颜色控制信息。
DD_CREATEMOCOMPDATA

DD_CREATEMOCOMPDATA结构包含开始使用运动补偿所需的数据。
DD_CREATEPALETTEDATA

DD_CREATEPALETTEDATA 结构包含为此 Microsoft DirectDraw 对象创建 DirectDrawPalette 对象所需的信息。
DD_CREATESURFACEDATA

DD_CREATESURFACEDATA结构包含创建图面所需的信息-在 CreateD3DBuffer(命令或顶点缓冲区)的情况下。
DD_CREATESURFACEEXDATA

DD_CREATESURFACEEXDATA结构包含驱动程序创建图面并将其关联的纹理句柄所需的信息。
DD_CREATEVPORTDATA

DD_CREATEVPORTDATA 结构包含描述要创建的视频端口扩展 (VPE) 对象所需的信息。
DD_DESTROYMOCOMPDATA

DD_DESTROYMOCOMPDATA结构包含完成执行运动补偿所需的信息。
DD_DESTROYPALETTEDATA

DD_DESTROYPALETTEDATA结构包含销毁指定调色板所需的信息。
DD_DESTROYSURFACEDATA

DD_DESTROYSURFACEDATA结构包含销毁指定表面所需的信息-在 DestroyD3DBuffer(命令或顶点缓冲区)的情况下。
DD_DESTROYVPORTDATA

DD_DESTROYVPORTDATA 结构包含驱动程序清理所需的信息。
DD_DIRECTDRAW_GLOBAL

DD_DIRECTDRAW_GLOBAL 结构包含描述驱动程序设备的驱动程序信息。
DD_DIRECTDRAW_LOCAL

DD_DIRECTDRAW_LOCAL 结构仅包含与当前 DirectDraw 进程相关的驱动程序信息。
DD_ENDMOCOMPFRAMEDATA

DD_ENDMOCOMPFRAMEDATA 结构包含完成解码帧所需的信息。
DD_FLIPDATA

DD_FLIPDATA结构包含执行翻转所需的信息。
DD_FLIPTOGDISURFACEDATA

DD_FLIPTOGDISURFACEDATA结构包含 GDI 表面通知信息。
DD_FLIPVPORTDATA

DD_FLIPVPORTDATA 结构包含视频端口扩展 (VPE) 对象执行翻转所需的信息。
DD_FREEDRIVERMEMORYDATA

DD_FREEDRIVERMEMORYDATA 结构包含免费请求的详细信息。
DD_GETAVAILDRIVERMEMORYDATA

DD_GETAVAILDRIVERMEMORYDATA 结构包含驱动程序查询和返回可用内存量所需的信息。
DD_GETBLTSTATUSDATA

DD_GETBLTSTATUSDATA结构返回 blit 状态信息。
DD_GETDRIVERINFODATA

DD_GETDRIVERINFODATA 结构用于向 DdGetDriverInfo 回调例程传入和传出数据。
DD_GETDRIVERSTATEDATA

DD_GETDRIVERSTATEDATA结构描述驱动程序的状态。
DD_GETFLIPSTATUSDATA

DD_GETFLIPSTATUSDATA结构返回翻转状态信息。
DD_GETINTERNALMOCOMPDATA

DD_GETINTERNALMOCOMPDATA结构包含内部内存要求。
DD_GETMOCOMPCOMPBUFFDATA

DD_GETMOCOMPCOMPBUFFDATA 结构包含压缩的缓冲区信息。
DD_GETMOCOMPFORMATSDATA

DD_GETMOCOMPFORMATSDATA结构包含未压缩的格式信息。
DD_GETMOCOMPGUIDSDATA

DD_GETMOCOMPGUIDSDATA结构包含运动补偿 GUID 信息。
DD_GETSCANLINEDATA

DD_GETSCANLINEDATA结构包含查询和返回当前扫描行编号所需的成员。
DD_GETVPORTBANDWIDTHDATA

DD_GETVPORTBANDWIDTHDATA结构包含任何指定格式的带宽信息。
DD_GETVPORTCONNECTDATA

DD_GETVPORTCONNECTDATA 结构包含指定的视频端口扩展 (VPE) 对象支持的连接组合。
DD_GETVPORTFIELDDATA

DD_GETVPORTFIELDDATA结构包含驱动程序确定交错信号的当前场是偶数还是奇数所需的信息。
DD_GETVPORTFLIPSTATUSDATA

DD_GETVPORTFLIPSTATUSDATA结构包含指定图面的翻转状态信息。
DD_GETVPORTINPUTFORMATDATA

DD_GETVPORTINPUTFORMATDATA 结构包含驱动程序返回视频端口扩展 (VPE) 对象可以接受的输入格式所需的信息。
DD_GETVPORTLINEDATA

DD_GETVPORTLINEDATA 结构包含硬件视频端口的当前行号。
DD_GETVPORTOUTPUTFORMATDATA

DD_GETVPORTOUTPUTFORMATDATA 结构包含驱动程序返回视频端口扩展 (VPE) 对象支持给定输入格式的所有输出格式所需的信息。
DD_GETVPORTSIGNALDATA

DD_GETVPORTSIGNALDATA结构包含硬件视频端口的信号状态。
DD_LOCKDATA

DD_LOCKDATA 结构包含执行 Microsoft DirectDraw 参数结构定义的锁定所需的信息。
DD_MAPMEMORYDATA

DD_MAPMEMORYDATA 结构包含将帧缓冲区映射或取消映射到用户模式内存所需的信息。
DD_MORESURFACECAPS

除了 DDCORECAPS 中所述的功能外,DD_MORESURFACECAPS结构还定义了更多驱动程序图面功能。
DD_MOTIONCOMP_LOCAL

DD_MOTIONCOMP_LOCAL 结构包含每个 Microsoft DirectDraw 运动补偿对象的本地数据。
DD_PALETTE_GLOBAL

DD_PALETTE_GLOBAL 结构包含可在对象实例之间共享的全局 DirectDrawPalette 数据。
DD_PALETTE_LOCAL

DD_PALETTE_LOCAL 结构包含与调色板相关的数据,这些数据对单个调色板对象是唯一的。
DD_QUERYMOCOMPSTATUSDATA

DD_QUERYMOCOMPSTATUSDATA结构包含查询上一帧状态所需的信息。
DD_RENDERMOCOMPDATA

DD_RENDERMOCOMPDATA 结构包含呈现帧所需的信息。
DD_SETCOLORKEYDATA

DD_SETCOLORKEYDATA结构包含为指定图面设置颜色键值所需的信息。
DD_SETENTRIESDATA

DD_SETENTRIESDATA 结构包含设置调色板条目所需的信息。
DD_SETEXCLUSIVEMODEDATA

DD_SETEXCLUSIVEMODEDATA结构包含独占模式通知信息。
DD_SETOVERLAYPOSITIONDATA

DD_SETOVERLAYPOSITIONDATA结构包含更改覆盖图面的显示坐标所需的信息。
DD_SETPALETTEDATA

DD_SETPALETTEDATA结构包含为特定图面设置调色板所需的信息。
DD_STEREOMODE

DD_STEREOMODE结构由运行时在 DdGetDriverInfo 调用中使用GUID_DDStereoMode来查询驱动程序是否支持给定视频显示模式的立体声。
DD_SURFACE_GLOBAL

DD_SURFACE_GLOBAL结构包含可在多个图面之间共享的全局表面相关数据。
DD_SURFACE_INT

DD_SURFACE_INT 结构包含 DirectDrawSurface 对象的接口信息。
DD_SURFACE_LOCAL

DD_SURFACE_LOCAL 结构包含与表面相关的数据,这些数据对单个 Surface 对象是唯一的。
DD_SURFACE_MORE

DD_SURFACE_MORE 结构包含每个 DirectDrawSurface 对象的其他本地数据。
DD_SYNCSURFACEDATA

DD_SYNCSURFACEDATA结构包含图面信息。
DD_SYNCVIDEOPORTDATA

DD_SYNCVIDEOPORTDATA 结构包含视频端口扩展 (VPE) 对象信息。
DD_UNLOCKDATA

DD_UNLOCKDATA 结构包含执行 Microsoft DirectDraw 参数结构定义的解锁所需的信息。
DD_UPDATENONLOCALHEAPDATA

DD_UPDATENONLOCALHEAPDATA 结构包含所需的堆信息。
DD_UPDATEOVERLAYDATA

DD_UPDATEOVERLAYDATA结构包含更新覆盖图面所需的信息。
DD_UPDATEVPORTDATA

DD_UPDATEVPORTDATA 结构包含启动、停止和更改视频端口扩展 (VPE) 对象所需的信息。
DD_VIDEOPORT_LOCAL

DD_VIDEOPORT_LOCAL结构包含视频端口扩展 (VPE) 相关数据,这些数据对于单个 Microsoft DirectDraw VPE 对象是唯一的。
DD_VPORTCOLORDATA

DD_VPORTCOLORDATA结构包含视频端口扩展 (VPE) 对象颜色控制信息。
DD_WAITFORVERTICALBLANKDATA

DD_WAITFORVERTICALBLANKDATA 结构包含获取监视器的垂直空白信息所需的信息。D
DD_WAITFORVPORTSYNCDATA

DD_WAITFORVPORTSYNCDATA 结构包含驱动程序将视频端口扩展 (VPE) 对象同步所需的信息。
DDHAL_DESTROYDDLOCALDATA

DDHAL_DESTROYDDLOCALDATA包含驱动程序销毁与给定本地 DirectDraw 对象关联的一组图面所需的信息。
DDHAL_WAITFORVERTICALBLANKDATA

DD_WAITFORVERTICALBLANKDATA 结构包含获取监视器的垂直空白信息所需的信息。 (DDHAL_WAITFORVERTICALBLANKDATA)
DDKERNELCAPS

DDKERNELCAPS 结构通知客户端内核模式视频传输的微型端口驱动程序中存在哪些支持(如果有)。
DDVIDEOPORTBANDWIDTH

DDVIDEOPORTBANDWIDTH 结构描述与特定视频端口扩展 (VPE) 对象/像素格式配置一起使用时覆盖层的带宽特征。
DDVIDEOPORTCAPS

DDVIDEOPORTCAPS 结构描述了硬件视频端口的功能和对齐限制。
DDVIDEOPORTDESC

DDVIDEOPORTDESC 结构描述了正在创建 (VPE) 对象的视频端口扩展。
DDVIDEOPORTINFO

DDVIDEOPORTINFO 结构描述驱动程序应如何将视频数据传输到图面 (或图面) ;DDVIDEOPORTINFO 是 DD_VIDEOPORT_LOCAL 结构的成员。
适配器

适配器结构描述图形适配器。
适配器

适配器结构包含图形适配器的列表。
BLENDOBJ

BLENDOBJ 结构通过指定源位图和目标位图的混合函数来控制混合。
BRUSHOBJ

BRUSHOBJ 结构包含三个描述画笔对象的公共成员。
CIECHROMA

CIECHROMA 结构用于描述色度坐标 x 和 y,以及 CIE 颜色空间中的亮度 Y。
CLIPLINE

CLIPLINE 结构允许驱动程序访问用于绘制的两个剪裁区域之间的线条的一部分。
CLIPOBJ

CLIPOBJ 结构描述绘制时使用的剪裁区域。
COLORINFO

COLORINFO 结构在 CIE 坐标空间中定义设备的颜色。
DD_CALLBACKS

DD_CALLBACKS 结构包含指向设备驱动程序支持的回调函数的入口指针。
DD_COLORCONTROLCALLBACKS

DD_COLORCONTROLCALLBACKS 结构包含指向设备驱动程序支持的 Microsoft DirectDraw 颜色控件回调的入口指针。
DD_D3DBUFCALLBACKS

DD_D3DBUFCALLBACKS 结构仅由实现命令和顶点缓冲区的驱动程序级别分配的驱动程序使用。
DD_GETHEAPALIGNMENTDATA

DD_GETHEAPALIGNMENTDATA 结构包含特定堆中所需对齐的数据。
DD_HALINFO

DD_HALINFO结构描述硬件和驱动程序的功能。
DD_KERNELCALLBACKS

DD_KERNELCALLBACKS 结构包含指向驱动程序支持的 DirectDraw 内核模式回调函数的入口指针。
DD_MISCELLANEOUS2CALLBACKS

DD_MISCELLANEOUS2CALLBACKS 结构用于返回其他回调例程的地址。
DD_MISCELLANEOUSCALLBACKS

DD_MISCELLANEOUSCALLBACKS 结构包含指向设备驱动程序支持的内存查询回调的入口指针。
DD_MOTIONCOMPCALLBACKS

DD_MOTIONCOMPCALLBACKS 结构包含指向设备驱动程序支持的运动补偿回调函数的入口指针。
DD_NONLOCALVIDMEMCAPS

DD_NONLOCALVIDMEMCAPS 结构包含非本地显示内存的功能。
DD_NTCALLBACKS

DD_NTCALLBACKS 结构包含指向设备驱动程序支持的 Microsoft Windows 2000 及更高版本的 Microsoft DirectDraw 回调函数的入口指针。
DD_NTPRIVATEDRIVERCAPS

DD_NTPRIVATEDRIVERCAPS结构使驱动程序能够在 DirectDraw 创建图面时更改 Microsoft DirectDraw 的行为。
DD_PALETTECALLBACKS

DD_PALETTECALLBACKS 结构包含指向设备驱动程序支持的 DirectDraw 调色板回调函数的入口指针。
DD_SURFACECALLBACKS

DD_SURFACECALLBACKS 结构包含指向设备驱动程序支持的 Microsoft DirectDraw 图面回调函数的入口指针。
DD_VIDEOPORTCALLBACKS

DD_VIDEOPORTCALLBACKS 结构包含指向设备驱动程序支持的 Microsoft DirectDraw 视频端口扩展 (VPE) 回调函数的入口指针。
DDADDVPCAPTUREBUFF

DDADDVPCAPTUREBUFF 结构包含向内部捕获队列添加新缓冲区所需的信息。
DDBOBNEXTFIELDINFO

DDBOBNEXTFIELDINFO 结构包含图面的 bob 信息。
DDCAPBUFFINFO

DDCAPBUFFINFO 结构包含捕获信息。
DDCLOSEHANDLE

DDCLOSEHANDLE 结构包含 Microsoft DirectDraw 对象、图面、视频端口扩展 (VPE) 对象或 VPE 捕获句柄。
DDCOMPBUFFERINFO

DDCOMPBUFFERINFO 结构包含驱动程序提供的有关压缩缓冲区的信息。
DDCORECAPS

DDCORECAPS 结构指定 Microsoft DirectDraw 驱动程序及其设备的核心功能,这些功能通过 DirectDraw 对象向应用程序公开。
DDENABLEIRQINFO

DDENABLEIRQINFO 结构包含启用中断所需的信息。
DDFLIPOVERLAY

DDFLIPOVERLAY 结构包含翻转所需的图面信息。
DDFLIPOVERLAYINFO

DDFLIPOVERLAYINFO 结构包含图面的翻转信息。
DDFLIPVIDEOPORT

DDFLIPVIDEOPORT 结构包含翻转硬件视频端口所需的信息。
DDFLIPVIDEOPORTINFO

DDFLIPVIDEOPORTINFO 结构包含视频端口扩展 (VPE) 对象和图面信息。
DDGETAUTOFLIPIN

DDGETAUTOFLIPIN 结构包含句柄信息。
DDGETAUTOFLIPOUT

DDGETAUTOFLIPOUT 结构包含从 dxApi 函数的DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE和DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE函数标识符返回的句柄和极性信息。
DDGETCURRENTAUTOFLIPININFO

DDGETCURRENTAUTOFLIPININFO 结构包含视频端口扩展 (VPE) 对象信息。
DDGETCURRENTAUTOFLIPOUTINFO

DDGETCURRENTAUTOFLIPOUTINFO 结构提供图面信息。
DDGETFIELDNUMIN

DDGETFIELDNUMIN 结构包含 Microsoft DirectDraw 和视频端口扩展 (VPE) 对象句柄信息。
DDGETFIELDNUMOUT

DDGETFIELDNUMOUT 结构包含硬件视频端口的字段号。
DDGETIRQINFO

DDGETIRQINFO 结构包含视频微型端口驱动程序的中断信息。
DDGETKERNELCAPSOUT

DDGETKERNELCAPSOUT 结构包含 Microsoft DirectDraw 对象的功能。
DDGETPOLARITYIN

DDGETPOLARITYIN 结构包含 Microsoft DirectDraw 和视频端口扩展 (VPE) 对象句柄。
DDGETPOLARITYININFO

DDGETPOLARITYININFO 结构包含视频端口扩展 (VPE) 对象信息。
DDGETPOLARITYOUT

DDGETPOLARITYOUT 结构包含请求的极性信息。
DDGETPOLARITYOUTINFO

DDGETPOLARITYOUTINFO 结构包含视频端口扩展 (VPE) 对象的极性信息。
DDGETPREVIOUSAUTOFLIPININFO

DDGETPREVIOUSAUTOFLIPININFO 结构提供视频端口扩展 (VPE) 对象信息。
DDGETPREVIOUSAUTOFLIPOUTINFO

DDGETPREVIOUSAUTOFLIPOUTINFO 结构提供图面数据。
DDGETSURFACESTATEIN

DDGETSURFACESTATEIN 结构包含 Microsoft DirectDraw 和 DirectDraw 图面句柄信息。
DDGETSURFACESTATEOUT

DDGETSURFACESTATEOUT 结构包含指定图面的功能和状态。
DDGETTRANSFERSTATUSOUTINFO

DDGETTRANSFERSTATUSOUTINFO 结构包含传输状态信息。
DDGETVERSIONNUMBER

DDGETVERSIONNUMBER 结构包含视频微型端口驱动程序的 DxApi 接口支持的 Microsoft DirectDraw 内核模式视频传输组件的版本号。
DDLOCKIN

DDLOCKIN 结构包含 Microsoft DirectDraw 对象和 DirectDraw 图面句柄信息。
DDLOCKININFO

DDLOCKININFO 结构包含图面信息。
DDLOCKOUT

DDLOCKOUT 结构包含图面的说明。
DDLOCKOUTINFO

DDLOCKOUTINFO 结构包含 DxLock 函数的图面信息输出。
DDMOCOMPBUFFERINFO

DDMOCOMPBUFFERINFO 结构包含呈现帧并将此信息传递给 DD_RENDERMOCOMPDATA 结构所需的宏块信息。
DDOPENDIRECTDRAWIN

DDOPENDIRECTDRAWIN 结构包含 Microsoft DirectDraw 对象信息。
DDOPENDIRECTDRAWOUT

如果 DDOPENDIRECTDRAWOUT 的 ddRVal 成员设置为 DD_OK,则 DDOPENDIRECTDRAWOUT 结构包含 DxApi 函数DD_DXAPI_OPENDIRECTDRAW函数标识符的新 Microsoft DirectDraw 句柄。
DDOPENSURFACEIN

DDOPENSURFACEIN 结构包含 DirectDrawSurface 对象信息。
DDOPENSURFACEOUT

如果 DDOPENSURFACEOUT 的 ddRVal 成员设置为 DD_OK,则 DDOPENSURFACEOUT 结构包含新的 DirectDrawSurface 句柄。 此新句柄必须用于需要 DirectDrawSurface 句柄的所有后续调用。
DDOPENVIDEOPORTIN

DDOPENVIDEOPORTIN 结构包含视频端口扩展 (VPE) 对象信息。
DDOPENVIDEOPORTOUT

如果 ddRVal 设置为 DD_OK,则 DDOPENVIDEOPORTOUT 结构包含 Microsoft DirectDraw 返回代码和新的图面句柄。 此新句柄必须用于需要视频端口扩展 (VPE) 对象句柄的所有后续调用。
DDOPENVPCAPTUREDEVICEIN

DDOPENVPCAPTUREDEVICEIN 结构包含视频端口扩展 (VPE) 捕获信息。
DDOPENVPCAPTUREDEVICEOUT

DDOPENVPCAPTUREDEVICEOUT 结构包含视频端口扩展 (VPE) 捕获句柄。
DDREGISTERCALLBACK

DDREGISTERCALLBACK 结构包含寄存器回调信息。 DxApi 函数的DD_DXAPI_REGISTER_CALLBACK和DD_DXAPI_UNREGISTER_CALLBACK函数标识符都使用此结构。
DDSETFIELDNUM

DDSETFIELDNUM 结构包含句柄和字段编号。
DDSETSKIPFIELD

DDSETSKIPFIELD 结构包含起始字段信息。
DDSETSTATEININFO

DDSETSTATEININFO 结构包含图面和视频端口扩展 (VPE) 对象信息。
DDSETSTATEOUTINFO

DDSETSTATEOUTINFO 结构包含视频端口扩展的状态信息 (VPE) 对象。
DDSETSURFACESTATE

DDSETSURFACESTATE 结构包含图面状态信息。
DDSKIPNEXTFIELDINFO

DDSKIPNEXTFIELDINFO 结构包含视频端口扩展的跳过信息 (VPE) 对象。
DDSURFACEDATA

DirectDraw 使用 DDSURFACEDATA 结构来表示内核模式微型端口驱动程序的图面。
DDTRANSFERININFO

DDTRANSFERININFO 结构包含图面的传输信息
DDTRANSFEROUTINFO

DDTRANSFEROUTINFO 结构返回要捕获的字段的极性。
DDVIDEOPORTDATA

DirectDraw 使用 DDVIDEOPORTDATA 结构来表示内核模式视频微型端口驱动程序 (VPE) 对象的视频端口扩展。
DEVHTADJDATA

DEVHTADJDATA 结构用作HTUI_DeviceColorAdjustment函数的输入。
DEVHTINFO

DEVHTINFO 结构用作HTUI_DeviceColorAdjustment函数的输入。
DEVINFO

DEVINFO 结构向图形引擎提供有关驱动程序及其专用 PDEV 的信息。
DEVMODEW

DEVMODEW 结构用于在 Unicode (宽) 字符集中指定显示和打印设备的特征。
DISPLAYCONFIG_2DREGION

DISPLAYCONFIG_2DREGION 结构表示二维空间中的点或偏移量。
DISPLAYCONFIG_ADAPTER_NAME

DISPLAYCONFIG_ADAPTER_NAME 结构包含有关显示适配器的信息。
DISPLAYCONFIG_DESKTOP_IMAGE_INFO

DISPLAYCONFIG_DESKTOP_IMAGE_INFO 结构包含有关桌面上显示的图像的信息。
DISPLAYCONFIG_DEVICE_INFO_HEADER

DISPLAYCONFIG_DEVICE_INFO_HEADER 结构包含有关设备的显示信息。
DISPLAYCONFIG_MODE_INFO

DISPLAYCONFIG_MODE_INFO 结构包含源模式或目标模式信息。
DISPLAYCONFIG_PATH_INFO

DISPLAYCONFIG_PATH_INFO 结构用于描述从目标到源的单个路径。
DISPLAYCONFIG_PATH_SOURCE_INFO

DISPLAYCONFIG_PATH_SOURCE_INFO 结构包含单个路径的源信息。
DISPLAYCONFIG_PATH_TARGET_INFO

DISPLAYCONFIG_PATH_TARGET_INFO 结构包含单个路径的目标信息。
DISPLAYCONFIG_RATIONAL

DISPLAYCONFIG_RATIONAL结构描述了表示视频模式 (垂直和水平频率的小数部分值,即垂直同步和水平同步) 。
DISPLAYCONFIG_SET_TARGET_PERSISTENCE

DISPLAYCONFIG_SET_TARGET_PERSISTENCE结构包含有关设置显示的信息。
DISPLAYCONFIG_SOURCE_DEVICE_NAME

DISPLAYCONFIG_SOURCE_DEVICE_NAME 结构包含源或视图的 GDI 设备名称。
DISPLAYCONFIG_SOURCE_MODE

DISPLAYCONFIG_SOURCE_MODE结构表示二维空间中的点或偏移量。
DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION

DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION 结构包含有关监视器虚拟解析支持状态的信息。
DISPLAYCONFIG_TARGET_BASE_TYPE

指定给定目标 ID 的基本输出技术信息。
DISPLAYCONFIG_TARGET_DEVICE_NAME

DISPLAYCONFIG_TARGET_DEVICE_NAME 结构包含有关目标的信息。
DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS

DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS结构包含有关目标设备的信息。
DISPLAYCONFIG_TARGET_MODE

DISPLAYCONFIG_TARGET_MODE结构描述显示路径目标模式。
DISPLAYCONFIG_TARGET_PREFERRED_MODE

DISPLAYCONFIG_TARGET_PREFERRED_MODE结构包含有关显示器的首选模式的信息。
DISPLAYCONFIG_VIDEO_SIGNAL_INFO

DISPLAYCONFIG_VIDEO_SIGNAL_INFO结构包含有关显示器的视频信号的信息。
DisplayMode

DisplayMode 结构描述显示设备。
DisplayModes

DisplayModes 结构包含显示模式的列表。
DRIVEROBJ

DRIVEROBJ 结构用于跟踪驱动程序分配的资源,该资源需要使用 GDI 服务。
DRVENABLEDATA

DRVENABLEDATA 结构包含指向 DRVFN 结构数组的指针,以及基于 NT 的操作系统的图形 DDI 版本号。
DRVFN

图形驱动程序使用 DRVFN 结构为 GDI 提供指向驱动程序定义的图形 DDI 函数的指针。
DX_IRQDATA

DX_IRQDATA结构包含驱动程序提供的 IRQ 信息。
DXAPI_INTERFACE

DXAPI_INTERFACE 结构包含视频微型端口驱动程序为实现支持 Kernel-Mode 视频传输而实现的接口回调函数。
ENG_TIME_FIELDS

EngQueryLocalTime 函数使用 ENG_TIME_FIELDS 结构返回本地时间。
ENGSAFESEMAPHORE

ENGSAFESEMAPHORE 结构为驱动程序提供线程安全信号灯。
ENUMRECTS

CLIPOBJ_cEnumStart 函数使用 ENUMRECTS 结构为CLIPOBJ_bEnum函数提供有关剪辑区域中矩形的信息。
FD_DEVICEMETRICS

如果QFD_MAXEXTENTS驱动程序提供的 DrvQueryFontData 函数的 iMode 参数,则使用 FD_DEVICEMETRICS 结构向 GDI 提供特定于设备的字体信息。
FD_GLYPHATTR

FD_GLYPHATTR 结构用于指定 FONTOBJ_pQueryGlyphAttrs 和 DrvQueryGlyphAttrs 函数的返回值。
FD_GLYPHSET

FD_GLYPHSET 结构用于定义从 Unicode 字符到字形句柄的映射。
FD_KERNINGPAIR

FD_KERNINGPAIR结构用于存储有关字距对的信息。
FD_XFORM

FD_XFORM结构描述任意二维字体转换。
FLOATOBJ

FLOATOBJ 结构用于模拟浮点数。
FLOATOBJ_XFORM

FLOATOBJ_XFORM结构描述任意线性二维转换,例如几何宽线。 (FLOATOBJ_XFORM)
FONTDIFF

FONTDIFF 结构描述了基础字体与其模拟之一之间的所有不同特征。
FONTINFO

FONTINFO 结构包含有关特定字体的信息。
FONTOBJ

FONTOBJ 结构用于向驱动程序授予对有关特定字体实例的信息的访问权限。
FONTSIM

FONTSIM 结构包含一个或多个 FONTDIFF 结构的偏移量,这些结构描述粗体、斜体和粗体斜体字体模拟。
GAMMARAMP

DrvIcmSetDeviceGammaRamp 使用 GAMMARAMP 结构来设置特定显示设备的硬件伽玛坡度。
GDIINFO

GDIINFO 结构描述给定设备的图形功能。
GLYPHBITS

GLYPHBITS 结构用于定义字形位图。
GLYPHDATA

GLYPHDATA 结构包含有关单个字形的信息。
GLYPHDEF

GLYPHDEF 联合标识单个字形,并提供指向 GLYPHBITS 结构的指针或指向 PATHOBJ 结构的指针。
GLYPHPOS

GDI 使用 GLYPHPOS 结构为图形驱动程序提供字形的说明和位置。
HEAPALIGNMENT

HEAPALIGNMENT 结构包含指定给定显示内存堆对齐要求的数据。
IFIEXTRA

IFIEXTRA 结构为 GDI 可以使用的给定字体定义其他信息。
IFIMETRICS

IFIMETRICS 结构定义 GDI 可以使用的给定字样的信息。
LINEATTRS

驱动程序的线条绘制函数使用 LINEATTRS 结构来确定线条属性。
PALOBJ

PALOBJ 结构是表示索引调色板的用户对象。
PATHDATA

PATHDATA 结构描述子路径的全部或部分内容。
PATHOBJ

PATHOBJ 结构用于描述要笔划或填充的一组线条和贝塞尔曲线。
PERBANDINFO

PERBANDINFO 结构用作打印机图形 DLL 的 DrvQueryPerBandInfo 函数的输入。


POINT 结构定义点的 x 坐标和 y 坐标。
POINTL

POINTL 结构定义点的 x 坐标和 y 坐标。


POINTS 结构定义点的 x 坐标和 y 坐标。
矩形

RECT 结构通过其左上角和右下角的坐标定义矩形。
RECTL

RECTL 结构通过其左上角和右下角的坐标定义矩形。
运行

RUN 结构用于描述一组不由 CLIPLINE 结构剪裁的线性像素。
SIZE

SIZE 结构定义矩形的宽度和高度。


Sources 结构包含视频演示网络 (VidPN) 拓扑。
STROBJ

STROBJ 类或文本字符串对象包含设备驱动程序的字形句柄和位置的枚举。
SURFACEALIGNMENT

SURFACEALIGNMENT 结构由显示驱动程序用来描述 HeapVidMemAllocAligned 分配的图面的对齐限制。
SURFOBJ

SURFOBJ 结构是图面的用户对象。 设备驱动程序通常仅在 Surface 对象表示 GDI 位图或设备管理的图面时调用 Surface 对象上的方法。
TYPE1_FONT

TYPE1_FONT结构包含 PostScript 驱动程序通过 GDI 访问 Type1 字体所需的信息。
VIDEOMEMORY

VIDEOMEMORY 结构允许驱动程序将其显示内存管理到堆中。
VIDEOMEMORYINFO

VIDEOMEMORYINFO 结构描述显示器内存的一般格式。
VIDEOPARAMETERS

当 IOCTL 请求IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS时,视频微型端口驱动程序接收指向 VIDEO_REQUEST_PACKET InputBuffer 成员中的 VIDEOPARAMETERS 结构的指针。
VMEMHEAP

VMEMHEAP 结构包含有关堆的信息。
WCRUN

WCRUN 结构描述 Unicode 字符的运行。
WNDOBJ

WNDOBJ 结构允许驱动程序跟踪窗口的位置、大小和可见的客户端区域更改。
XFORML

FLOATOBJ_XFORM 结构描述任意线性二维变换,例如几何宽线。F
XFORMOBJ

XFORMOBJ 结构描述任意线性二维变换,例如几何宽线。
XLATEOBJ

XLATEOBJ 结构用于将颜色索引从一个调色板转换为另一个调色板。