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 函式會終結先前由 D3dCreateSurfaceEx 函式所建立的所有 Microsoft Direct3D 表面,該函式屬於相同指定的本機 Microsoft DirectDraw 物件。
PDD_FLIPTOGDISURFACE

DdFlipToGDISurface 回呼函式會在 DirectDraw 翻轉至 GDI 表面或從 GDI 表面翻轉時通知驅動程式。
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 結構包含指出 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 結構包含個別介面物件唯一的介面相關資料。
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_NTPRI加值稅EDRIVERCAPS

DD_NTPRI加值稅EDRIVERCAPS 結構可讓驅動程式在建立 Surface 時變更 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 結構描述顯示器記憶體的一般格式。