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 結構描述顯示器記憶體的一般格式。 |