ddrawint.h 标头
此标头由显示设备参考使用。 有关详细信息,请参阅:
ddrawint.h 包含以下编程接口:
回调函数
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 回调函数设置和修改图面数据,然后再将其传递到视频微型端口驱动程序。 |
PDD_KERNELCB_SYNCVIDEOPORT DdSyncVideoPortData 回调函数在将 VPE 对象数据传递到视频微型端口驱动程序之前设置和修改该对象数据。 |
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 回调函数返回设备的垂直空白状态。 |
结构
DD_ADDATTACHEDSURFACEDATA DD_ADDATTACHEDSURFACEDATA 结构包含将一个图面连接到另一个图面所需的信息。 |
DD_ATTACHLIST DD_ATTACHLIST 结构维护 Microsoft DirectDraw 的附加图面列表。 |
DD_BEGINMOCOMPFRAMEDATA DDHAL_BEGINMOCOMPFRAMEDATA 结构包含开始解码所需的帧信息。 |
DD_BLTDATA DD_BLTDATA 结构包含与执行位块传输的驱动程序相关的信息。 |
DD_CANCREATESURFACEDATA DD_CANCREATESURFACEDATA 结构包含指示是否可以创建图面(对于 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) 对象同步所需的信息。 |
DD_CALLBACKS DD_CALLBACKS 结构包含指向设备驱动程序支持的回调函数的入口指针。 |
DD_COLORCONTROLCALLBACKS DD_COLORCONTROLCALLBACKS 结构包含指向设备驱动程序支持的 Microsoft DirectDraw 颜色控件回调的入口指针。 |
DD_D3DBUFCALLBACKS DD_D3DBUFCALLBACKS 结构仅由实现命令和顶点缓冲区的驱动程序级别分配的驱动程序使用。 |
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) 回调函数的入口指针。 |
DDCOMPBUFFERINFO DDCOMPBUFFERINFO 结构包含驱动程序提供的有关压缩缓冲区的信息。 |
DDMOCOMPBUFFERINFO DDMOCOMPBUFFERINFO 结构包含呈现帧并将此信息传递给 DD_RENDERMOCOMPDATA 结构所需的宏块信息。 |
VIDEOMEMORY VIDEOMEMORY 结构允许驱动程序将其显示内存管理到堆中。 |
VIDEOMEMORYINFO VIDEOMEMORYINFO 结构描述显示器内存的一般格式。 |