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 结构描述显示器内存的一般格式。