DXGI
DXGI 技術概觀。
若要開發 DXGI,您需要下列標頭:
如需這項技術的程式設計指引,請參閱:
列舉
DXGI_ADAPTER_FLAG 識別 DXGI 配接器的類型。 (DXGI_ADAPTER_FLAG) |
DXGI_ADAPTER_FLAG3 識別 DXGI 配接器的類型。 (DXGI_ADAPTER_FLAG3) |
DXGI_ALPHA_MODE 識別表面的 Alpha 值、透明度行為。 |
DXGI_COLOR_SPACE_TYPE 指定色彩空間類型。 |
DXGI_COMPUTE_PREEMPTION_GRANULARITY 識別圖形處理單位 (GPU) 可以先占執行其目前計算工作的細微性。 |
DXGI_DEBUG_RLO_FLAGS 與 ReportLiveObjects 搭配使用的旗標,指定要報告物件存留期的相關資訊量。 |
DXGI_FEATURE 指定檢查功能支援時要使用的硬體功能範圍。 |
DXGI_FORMAT 資源資料格式,包括完整類型和無類型格式。 頁面底部的修飾詞清單會更完整地描述每個格式類型。 |
DXGI_FRAME_PRESENTATION_MODE 指出將畫面格呈現至交換鏈結的選項。 |
DXGI_GPU_PREFERENCE 要執行之應用程式的 GPU 喜好設定。 |
DXGI_GRAPHICS_PREEMPTION_GRANULARITY 識別圖形處理單位 (GPU) 可以先占執行其目前圖形轉譯工作的細微性。 |
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS 描述支援的硬體組合層級。 |
DXGI_HDR_METADATA_TYPE 指定標頭元資料類型。 |
DXGI_INFO_QUEUE_MESSAGE_CATEGORY 指定偵錯訊息類別的值。 |
DXGI_INFO_QUEUE_MESSAGE_SEVERITY 值,指定資訊佇列的偵錯訊息嚴重性層級。 |
DXGI_MEMORY_SEGMENT_GROUP 指定要使用的記憶體區段群組。 |
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS 交換鏈結色彩空間的選項。 |
DXGI_OFFER_RESOURCE_FLAGS 指定 OfferResources1 方法的旗標。 |
DXGI_OFFER_RESOURCE_PRIORITY 識別呼叫 IDXGIDevice2::OfferResources 方法來提供資源時,資源內容的重要性。 |
DXGI_OUTDUPL_POINTER_SHAPE_TYPE 識別指標圖形的類型。 |
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG 指定重迭色彩空間的支援。 |
DXGI_OVERLAY_SUPPORT_FLAG 指定要在 IDXGIOutput3::CheckOverlaySupport 呼叫中檢查的重迭支援。 |
DXGI_RECLAIM_RESOURCE_RESULTS 指定 ReclaimResources1 方法的結果旗標。 |
DXGI_RESIDENCY 指出資源記憶體位置的旗標。 |
DXGI_SCALING 當後端緩衝區大小不符合目標輸出的大小時,識別調整大小行為。 |
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG 指定交換鏈結的色彩空間支援。 |
DXGI_SWAP_CHAIN_FLAG 交換鏈結行為的選項。 |
DXGI_SWAP_EFFECT 呼叫 IDXGISwapChain1::P resent1 之後,處理顯示介面中圖元的選項。 |
函式
AcquireNextFrame 指出應用程式已準備好處理下一個桌面映射。 |
AcquireSync 使用金鑰,取得共用資源的獨佔轉譯存取權。 |
AddApplicationMessage 將使用者定義的訊息新增至訊息佇列,並將該訊息傳送至偵錯輸出。 |
AddMessage 將偵錯訊息新增至訊息佇列,並將該訊息傳送至偵錯輸出。 |
AddRetrievalFilterEntries 將擷取篩選新增至擷取篩選堆疊頂端。 |
AddStorageFilterEntries 將儲存體篩選器新增至儲存體篩選堆疊頂端。 |
CheckColorSpaceSupport 檢查交換鏈結對色彩空間的支援。 |
CheckFeatureSupport 用來檢查硬體功能支援。 |
CheckHardwareCompositionSupport 通知應用程式支援硬體伸展。 |
CheckInterfaceSupport 檢查系統是否支援圖形元件的裝置介面。 |
CheckOverlayColorSpaceSupport 檢查重迭色彩空間支援。 |
CheckOverlaySupport 檢查重迭支援。 |
CheckPresentDurationSupport 查詢圖形驅動程式,以取得對應至自訂重新整理速率的支援畫面格持續時間。 |
ClearRetrievalFilter 從擷取篩選堆疊頂端移除擷取篩選。 |
ClearStorageFilter 從儲存體篩選堆疊頂端移除儲存體篩選器。 |
ClearStoredMessages 清除訊息佇列中的所有訊息。 |
CreateDecodeSwapChainForCompositionSurfaceHandle 為現有的 DirectComposition 介面控制碼建立 YUV 交換鏈結。 (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle) |
CreateDXGIFactory 建立 DXGI 1.0 Factory,您可用來產生其他 DXGI 物件。 |
CreateDXGIFactory1 建立 DXGI 1.1 處理站,供您用來產生其他 DXGI 物件。 |
CreateDXGIFactory2 建立 DXGI 1.3 處理站,您可用來產生其他 DXGI 物件。 |
CreateSharedHandle 建立共用資源的控制碼。 然後,您可以搭配多個 Direct3D 裝置使用傳回的控制碼。 |
CreateSoftwareAdapter 建立代表軟體配接器的配接器介面。 |
CreateSubresourceSurface 建立子資源介面物件。 |
CreateSurface 傳回表面。 此方法會在內部使用,您不應該直接在應用程式中呼叫此方法。 |
CreateSwapChain 建立交換鏈結。 |
CreateSwapChainForComposition 建立交換鏈結,您可用來將 Direct3D 內容傳送至 DirectComposition API 或 Xaml 架構,以在視窗中撰寫。 |
CreateSwapChainForCompositionSurfaceHandle 為現有的 DirectComposition 介面控制碼建立 YUV 交換鏈結。 (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle) |
CreateSwapChainForCoreWindow 建立與交換鏈結之輸出視窗的 CoreWindow 物件相關聯的交換鏈結。 |
CreateSwapChainForHwnd 建立與交換鏈結之輸出視窗的 HWND 控制碼相關聯的交換鏈結。 |
DisableLeakTrackingForThread 停止追蹤目前線程的流失。 |
DuplicateOutput 從代表配接器輸出的 IDXGIOutput1 介面建立桌面重複介面。 |
DuplicateOutput1 允許指定 IDXGIOutputDuplication 物件可傳回之全螢幕表面的支援格式清單。 |
DXGIDeclareAdapterRemovalSupport 允許進程指出其可復原任何要移除的圖形裝置。 |
DXGIDisableVBlankVirtualization 停用進程的 v 空白虛擬化。 根據預設,所有交換鏈結都會使用動態重新整理速率 (DRR) 功能,以維持來自 IDXGIOutput::WaitForVBlank的穩定虛擬化目前速率和 v 空白頻率。 藉由停用虛擬化,這些 API 將會看到變更的重新整理速率。 |
DXGIGetDebugInterface 擷取偵錯介面。 |
DXGIGetDebugInterface1 擷取 Windows 市集應用程式用來偵錯 Microsoft DirectX Graphics Infrastructure (DXGI) 的介面。 |
EnableLeakTrackingForThread 開始追蹤目前線程的流失。 |
EnqueueSetEvent 排清任何未完成的轉譯命令,並將指定的事件物件設定為所有先前提交轉譯命令完成後的訊號狀態。 |
EnumAdapterByGpuPreference 根據指定的 GPU 喜好設定列舉圖形配接器。 |
EnumAdapterByLuid 輸出指定之 LUID 的 IDXGIAdapter。 |
EnumAdapters 列舉視訊卡) (配接器。 |
EnumAdapters1 列舉兩張介面卡, () 具有或不含輸出的視訊卡。 |
EnumOutputs 列舉 (視訊卡) 輸出的配接器。 |
EnumWarpAdapter 提供可提供給 D3D12CreateDevice 的配接器,以使用 WARP 轉譯器。 |
FindClosestMatchingMode 尋找最符合所要求顯示模式的顯示模式。 (IDXGIOutput.FindClosestMatchingMode) |
FindClosestMatchingMode1 尋找最符合所要求顯示模式的顯示模式。 (IDXGIOutput1.FindClosestMatchingMode1) |
GetAdapter 傳回指定裝置的配接器。 |
GetBackgroundColor 擷取交換鏈結的背景色彩。 |
GetBreakOnCategory 判斷訊息類別上的中斷是否開啟或關閉。 |
GetBreakOnID 判斷訊息識別碼上的中斷是否開啟或關閉。 |
GetBreakOnSeverity 判斷訊息嚴重性層級上的中斷是否開啟或關閉。 |
GetBuffer 存取其中一個交換鏈結的背景緩衝區。 |
GetColorSpace 取得交換鏈結所使用的色彩空間。 |
GetContainingOutput 取得輸出 (顯示監視器) ,其中包含目標視窗的大部分工作區。 |
GetCoreWindow 擷取這個交換鏈結物件的基礎 CoreWindow 物件。 |
GetCreationFlags 取得建立 Microsoft DirectX Graphics Infrastructure (DXGI) 物件時所使用的旗標。 |
GetCurrentBackBufferIndex 取得交換鏈結目前背景緩衝區的索引。 |
GetDC 傳回 DC) (裝置內容,可讓您使用 Windows 圖形裝置介面 (GDI) 轉譯至 Microsoft DirectX Graphics Infrastructure (DXGI) 介面。 |
GetDesc 取得介面卡 (或視訊卡) 的 DXGI 1.0 描述。 |
GetDesc 取得輸出的描述。 |
GetDesc 取得表面的描述。 |
GetDesc 取得交換鏈結的描述。 |
GetDesc 擷取重複輸出的描述。 此描述會指定包含桌面影像之表面的維度。 |
GetDesc1 取得介面卡 (或視訊卡) 的 DXGI 1.1 描述。 |
GetDesc1 取得交換鏈結的描述。 |
GetDesc1 取得輸出的擴充描述,其中包含色彩特性和連線類型。 |
GetDesc2 取得配接器或視訊卡的 Microsoft DirectX 圖形基礎結構 (DXGI) 1.2 描述。 |
GetDesc3 取得 Microsoft DirectX 圖形基礎結構 (DXGI) 介面卡或視訊卡的 1.6 描述。 此描述包含 ACG 相容性的相關資訊。 |
GetDestSize 取得用於視訊處理 blit 作業的目的介面大小。 |
GetDevice 擷取裝置。 |
GetDisplayModeList 取得符合要求之格式和其他輸入選項的顯示模式。 (IDXGIOutput.GetDisplayModeList) |
GetDisplayModeList1 取得符合要求之格式和其他輸入選項的顯示模式。 (IDXGIOutput1.GetDisplayModeList1) |
GetDisplaySurfaceData 取得目前顯示介面的複本。 |
GetDisplaySurfaceData1 將顯示介面 (前端緩衝區) 複製到使用者提供的資源。 |
GetEvictionPriority 取得收回優先順序。 |
GetFrameDirtyRects 取得目前桌面框架之已變更矩形的相關資訊。 |
GetFrameLatencyWaitableObject 傳回可等候的控制碼,當 DXGI 配接器完成呈現新框架時發出訊號。 |
GetFrameMoveRects 取得目前桌面框架移動矩形的相關資訊。 |
GetFramePointerShape 取得目前桌面框架之新指標圖形的相關資訊。 |
GetFrameStatistics 取得最近轉譯之畫面格的相關統計資料。 |
GetFrameStatistics 取得最後一個轉譯畫面格的效能統計資料。 |
GetFrameStatisticsMedia 查詢系統是否有DXGI_FRAME_STATISTICS_MEDIA結構,指出系統目前是否核准自訂重新整理率。 |
GetFullscreenDesc 取得全螢幕交換鏈結的描述。 |
GetFullscreenState 取得與全螢幕模式相關聯的狀態。 |
GetGammaControl 取得 gamma 控制項設定。 |
GetGammaControlCapabilities 取得 gamma 控制功能的描述。 |
GetGPUThreadPriority 取得 GPU 執行緒優先順序。 |
GetHwnd 擷取這個交換鏈結物件的基礎 HWND。 |
GetLastPresentCount 取得呼叫 IDXGISwapChain::P resent 或 IDXGISwapChain1::P resent1 的次數。 |
GetMatrixTransform 取得將在下一個存在時套用至組合交換鏈結的轉換矩陣。 |
GetMaximumFrameLatency 取得系統允許排入佇列以進行轉譯的框架數目。 |
GetMaximumFrameLatency 取得允許交換鏈結排入佇列以進行轉譯的畫面格數目。 |
GetMessage 從訊息佇列取得訊息。 |
GetMessageCountLimit 取得可新增至訊息佇列的訊息數目上限。 |
GetMuteDebugOutput 判斷偵錯輸出是否已開啟或關閉。 |
GetNumMessagesAllowedByStorageFilter 取得儲存體篩選允許通過的訊息數目。 |
GetNumMessagesDeniedByStorageFilter 取得透過儲存體篩選準則拒絕的訊息數目。 |
GetNumMessagesDiscardedByMessageCountLimit 取得因為訊息計數限制而捨棄的訊息數目。 |
GetNumStoredMessages 取得目前儲存在訊息佇列中的訊息數目。 |
GetNumStoredMessagesAllowedByRetrievalFilters 取得可通過擷取篩選的訊息數目。 |
GetParent 取得物件的父物件。 |
GetPrivateData 取得物件的資料的指標。 |
GetResource 取得支援子資源介面的父資源和子資源索引。 |
GetRestrictToOutput 取得輸出 (顯示監視器) ,您可以限制目前作業的內容。 |
GetRetrievalFilter 取得擷取篩選堆疊頂端的擷取篩選。 |
GetRetrievalFilterStackSize 取得以位元組為單位的擷取篩選堆疊大小。 |
GetRotation 取得交換鏈結的後端緩衝區旋轉。 |
GetSharedHandle 取得共用資源的控制碼。 |
GetSharedResourceAdapterLuid 識別建立共用資源物件的配接器。 |
GetSourceRect 取得用於交換鏈結的來源區域。 |
GetSourceSize 取得用於交換鏈結的來源區域。 |
GetStorageFilter 取得儲存體篩選堆疊頂端的儲存體篩選。 |
GetStorageFilterStackSize 取得以位元組為單位的儲存體篩選堆疊大小。 |
GetTargetRect 取得矩形,這個矩形會定義影片處理 blit 作業的目的地區域。 |
GetUsage 取得預期的資源使用量。 |
GetWindowAssociation 取得使用者從全螢幕控制轉換的視窗。 |
IsCurrent 通知應用程式可能需要重新列舉配接器。 |
IsLeakTrackingEnabledForThread 取得值,指出是否開啟目前線程的流失追蹤。 |
IsStereoEnabled 擷取布林值,指出是否啟用作業系統的立體立體 3D 顯示行為。 |
IsTemporaryMonoSupported 判斷交換鏈結是否支援「暫存 mono」。 |
IsWindowedStereoEnabled 判斷是否要使用立體模式。 |
MakeWindowAssociation 允許 DXGI 監視應用程式的 alt-enter 鍵序列訊息佇列 (,讓應用程式從視窗切換為全螢幕,反之亦然) 。 |
地圖 取得介面中所含資料的指標,並拒絕對介面的 GPU 存取。 |
MapDesktopSurface 如果桌面映射已經在系統記憶體中,請提供 CPU 以有效率地存取桌面映射。 |
OfferResources 允許作業系統捨棄其內容來釋放資源的視訊記憶體。 (IDXGIDevice2.OfferResources) |
OfferResources1 允許作業系統釋放資源的視訊記憶體,包括捨棄內容並取消認可記憶體。 |
PopRetrievalFilter 從擷取篩選堆疊頂端快顯擷取篩選準則。 |
PopStorageFilter 從儲存體篩選堆疊頂端快顯儲存體篩選準則。 |
目前 向使用者呈現轉譯的影像。 |
Present1 在顯示畫面上呈現框架。 |
PresentBuffer 在輸出配接器上呈現框架。 |
PushCopyOfRetrievalFilter 將目前位於擷取篩選堆疊頂端的擷取篩選複本推送至擷取篩選堆疊。 |
PushCopyOfStorageFilter 將目前位於儲存體篩選堆疊頂端的儲存體篩選器複本推送至儲存體篩選堆疊。 |
PushDenyAllRetrievalFilter 將拒絕全部擷取篩選推送至擷取篩選堆疊。 |
PushDenyAllStorageFilter 將拒絕所有儲存體篩選推送至儲存體篩選堆疊。 |
PushEmptyRetrievalFilter 將空的擷取篩選推送至擷取篩選堆疊。 |
PushEmptyStorageFilter 將空的儲存體篩選推送至儲存體篩選堆疊。 |
PushRetrievalFilter 將擷取篩選推送至擷取篩選堆疊。 |
PushStorageFilter 將儲存體篩選推送至儲存體篩選堆疊。 |
QueryResourceResidency 取得資源陣列的落地狀態。 |
QueryVideoMemoryInfo 這個方法會通知目前預算和進程使用量的程式。 |
ReclaimResources 藉由呼叫 IDXGIDevice2::OfferResources,還原先前所提供的資源存取權。 |
ReclaimResources1 藉由呼叫 IDXGIDevice4::OfferResources1,還原先前提供之資源的存取權。 |
RegisterAdaptersChangedEvent 每當配接器列舉狀態變更時,註冊即可接收變更的通知。 |
RegisterHardwareContentProtectionTeardownStatusEvent 註冊以接收硬體內容保護終止事件的通知。 |
RegisterOcclusionStatusEvent 使用事件訊號註冊以接收遮蔽狀態變更的通知。 |
RegisterOcclusionStatusWindow 註冊應用程式視窗,以接收遮蔽狀態變更的通知訊息。 |
RegisterStereoStatusEvent 註冊以使用事件訊號接收立體狀態變更的通知。 |
RegisterStereoStatusWindow 註冊應用程式視窗,以接收立體狀態變更的通知訊息。 |
RegisterVideoMemoryBudgetChangeNotificationEvent 這個方法會建立 CPU 同步處理物件與預算變更事件之間的相互關聯。 |
ReleaseDC 釋放與目前表面相關聯的 GDI 裝置內容 (DC) ,並可讓您使用 Direct3D 轉譯。 |
ReleaseFrame 表示應用程式已完成框架處理。 |
ReleaseOwnership 釋放輸出的擁有權。 |
ReleaseSync 使用金鑰,釋放共用資源的獨佔轉譯存取權。 |
ReportLiveObjects 報告物件或物件存留期的相關資訊。 |
ResizeBuffers 變更交換鏈結的背景緩衝區大小、格式和緩衝區數目。 當應用程式視窗調整大小時,應該呼叫這個值。 |
ResizeBuffers1 變更交換鏈結的背景緩衝區大小、格式和緩衝區數目,其中交換鏈結是使用 D3D12 命令佇列作為輸入裝置來建立的。 當應用程式視窗調整大小時,應該呼叫這個值。 |
ResizeTarget 調整輸出目標的大小。 |
SetBackgroundColor 變更交換鏈結的背景色彩。 |
SetBreakOnCategory 設定當具有該類別的訊息通過儲存體篩選時,要中斷的訊息類別。 |
SetBreakOnID 設定當具有該識別碼的訊息通過儲存體篩選時,要中斷的訊息識別碼。 |
SetBreakOnSeverity 設定訊息嚴重性層級,當具有該嚴重性層級的訊息通過儲存體篩選準則時,要中斷的訊息嚴重性層級。 |
SetColorSpace 設定交換鏈結所使用的色彩空間。 (IDXGIDecodeSwapChain.SetColorSpace) |
SetColorSpace1 設定交換鏈結所使用的色彩空間。 (IDXGISwapChain3.SetColorSpace1) |
SetDestSize 設定用於視訊處理 blit 作業的目的地介面大小。 |
SetDisplaySurface 變更顯示模式。 |
SetEvictionPriority 設定從記憶體收回資源的優先順序。 |
SetFullscreenState 將顯示狀態設定為視窗化或全螢幕。 |
SetGammaControl 設定 gamma 控制項。 |
SetGPUThreadPriority 設定 GPU 執行緒優先順序。 |
SetHDRMetaData 此方法會設定 HIGH Dynamic Range (HDR) 和 Wide Color Gamut (WCG) 標頭中繼資料。 |
SetMatrixTransform 設定將在下一個存在時套用至組合交換鏈結的轉換矩陣。 |
SetMaximumFrameLatency 設定系統允許排入佇列以進行轉譯的框架數目。 |
SetMaximumFrameLatency 設定允許交換鏈結排入佇列以進行轉譯的畫面格數目。 |
SetMessageCountLimit 設定可新增至訊息佇列的訊息數目上限。 |
SetMuteDebugOutput 開啟或關閉偵錯輸出。 |
SetPresentDuration 要求自訂簡報持續時間, (自訂重新整理率) 。 |
SetPrivateData 將應用程式定義的資料設定為 物件,並將該資料與 GUID 產生關聯。 |
SetPrivateDataInterface 在物件的私用資料中設定介面。 |
SetRotation 設定交換鏈結的背景緩衝區旋轉。 |
SetSourceRect 設定矩形,這個矩形會定義影片處理 blit 作業的來源區域。 |
SetSourceSize 設定要用於交換鏈結的來源區域。 |
SetStereoEnabled 將布林值設定為啟用或停用作業系統的立體立體 3D 顯示行為。 |
SetTargetRect 設定矩形,定義影片處理 blit 作業的目的地區域。 |
SetVideoMemoryReservation 這個方法會將應用程式所需的最小實體記憶體傳送至 OS。 |
SupportsOverlays 查詢多平面重迭支援的配接器輸出。 |
TakeOwnership 取得輸出的擁有權。 |
Trim 代表應用程式修剪 IDXGIDevice3 DXGI 裝置所配置的圖形記憶體。 |
Unmap 使 IDXGISurface::Map 所擷取之表面的指標失效,並重新啟用對資源的 GPU 存取。 |
UnMapDesktopSurface 使使用 IDXGIOutputDuplication::MapDesktopSurface 擷取之桌面映射的指標失效。 |
UnregisterAdaptersChangedEvent 取消註冊事件,以在配接器列舉狀態變更時停止接收通知。 |
UnregisterHardwareContentProtectionTeardownStatus 取消註冊事件,使其無法接收硬體內容保護終止事件的通知。 |
UnregisterOcclusionStatus 取消註冊視窗或事件,以在遮蔽狀態變更時停止接收通知。 |
UnregisterStereoStatus 取消註冊視窗或事件,以在立體狀態變更時停止接收通知。 |
UnregisterVideoMemoryBudgetChangeNotification 每當發生預算變更時,這個方法就會停止通知 CPU 同步處理物件。 應用程式可能會切換回定期輪詢資訊。 |
WaitForVBlank 停止執行緒,直到下一個垂直空白髮生為止。 |
介面
IDXGIAdapter IDXGIAdapter 介面代表顯示子系統 (,包括一或多個 GPU、DAC 和視訊記憶體) 。 |
IDXGIAdapter1 IDXGIAdapter1 介面代表顯示子系統 (,包括一或多個 GPU、DAC 和視訊記憶體) 。 |
IDXGIAdapter2 IDXGIAdapter2 介面代表顯示子系統,其中包含一或多個 GPU、DAC 和視訊記憶體。 |
IDXGIAdapter3 此介面會新增一些記憶體落地方法,以進行預算和保留實體記憶體。 |
IDXGIAdapter4 此介面代表顯示子系統,並擴充此系列介面,以公開方法來檢查介面卡與任意程式碼防護 (ACG) 的相容性。 |
IDXGIDebug 此介面會控制偵錯設定,而且只能在偵錯層開啟時使用。 |
IDXGIDebug1 控制 Microsoft DirectX Graphics Infrastructure (DXGI) 的偵錯設定。 您可以在 Windows 市集應用程式中使用 IDXGIDebug1 介面。 |
IDXGIDecodeSwapChain 代表桌面媒體應用程式用來解碼視訊資料的交換鏈結,並在 DirectComposition 介面上顯示它。 |
IDXGIDevice IDXGIDevice 介面會針對產生影像資料的 DXGI 物件實作衍生類別。 |
IDXGIDevice1 IDXGIDevice1 介面會針對產生影像資料的 DXGI 物件實作衍生類別。 |
IDXGIDevice2 IDXGIDevice2 介面會針對產生影像資料的 DXGI 物件實作衍生類別。 介面會公開方法來封鎖 CPU 處理,直到 GPU 完成處理,以及提供資源給作業系統為止。 |
IDXGIDevice3 IDXGIDevice3 介面會針對產生影像資料的 DXGI 物件實作衍生類別。 介面會公開方法來修剪 DXGI 裝置的圖形記憶體使用量。 |
IDXGIDevice4 此介面提供更新的方法,以提供和回收資源。 |
IDXGIDeviceSubObject 繼承自系結至裝置的物件,以便擷取其指標。 |
IDXGIDisplayControl IDXGIDisplayControl 介面會公開方法來指出作業系統的身歷聲 3D 顯示行為的使用者喜好設定,以及設定身歷聲 3D 顯示狀態以啟用或停用。 |
IDXGIFactory IDXGIFactory 介面會實作方法來產生 DXGI 物件, (處理全螢幕轉換) 。 |
IDXGIFactory1 IDXGIFactory1 介面會實作產生 DXGI 物件的方法。 |
IDXGIFactory2 IDXGIFactory2 介面包含的方法,可用來建立比 IDXGISwapChain 更多功能的較新版本交換鏈結,以及監視身歷聲 3D 功能。 |
IDXGIFactory3 啟用建立 Microsoft DirectX Graphics Infrastructure (DXGI) 物件。 (IDXGIFactory3) |
IDXGIFactory4 啟用建立 Microsoft DirectX Graphics Infrastructure (DXGI) 物件。 (IDXGIFactory4) |
IDXGIFactory5 這個介面可讓單一方法支援可變的重新整理速率顯示。 |
IDXGIFactory6 此介面會啟用單一方法,根據指定的 GPU 喜好設定列舉圖形介面卡。 |
IDXGIFactory7 此介面可讓通知註冊來偵測配接器列舉狀態變更。 |
IDXGIFactoryMedia 為使用 DirectComposition 表面來解碼和顯示視訊的桌面媒體應用程式建立交換鏈結。 |
IDXGIInfoQueue 此介面會控制偵錯資訊佇列,而且只能在偵錯層開啟時使用。 |
IDXGIKeyedMutex 代表索引鍵 Mutex,允許獨佔存取多個裝置所使用的共用資源。 |
IDXGIObject IDXGIObject 介面是所有 DXGI 物件的基底介面;IDXGIObject 支援將呼叫端定義的 (私用資料) 與物件產生關聯,並將介面擷取至父物件。 |
IDXGIOutput IDXGIOutput 介面代表配接器輸出 (,例如監視器) 。 |
IDXGIOutput1 IDXGIOutput1 介面代表配接器輸出 (,例如監視器) 。 |
IDXGIOutput2 表示配接器輸出 (,例如監視器) 。 IDXGIOutput2 介面會公開方法來檢查主要輸出配接器上的多重平面重迭支援。 |
IDXGIOutput3 表示配接器輸出 (,例如監視器) 。 IDXGIOutput3 介面會公開方法來檢查重迭支援。 |
IDXGIOutput4 表示配接器輸出 (,例如監視器) 。 IDXGIOutput4 介面會公開方法來檢查重迭色彩空間支援。 |
IDXGIOutput5 表示配接器輸出 (,例如監視器) 。 IDXGIOutput5 介面會公開單一方法,以指定全螢幕表面支援的格式清單。 |
IDXGIOutput6 表示配接器輸出 (,例如監視器) 。 IDXGIOutput6 介面會公開方法來提供特定的監視功能。 |
IDXGIOutputDuplication IDXGIOutputDuplication 介面會存取並操作重複的桌面映射。 |
IDXGIResource IDXGIResource 介面允許資源分享,並識別資源所在的記憶體。 |
IDXGIResource1 IDXGIResource1 介面藉由新增建立子資源介面物件的支援,以及建立共用資源的控制碼,來擴充 IDXGIResource 介面。 |
IDXGISurface IDXGISurface 介面會實作影像資料物件的方法。 |
IDXGISurface1 IDXGISurface1 介面藉由新增對使用 Windows Graphics Device Interface (GDI) 的支援來擴充 IDXGISurface,以轉譯至 Microsoft DirectX Graphics Infrastructure (DXGI) 介面。 |
IDXGISurface2 IDXGISurface2 介面藉由新增子資源介面的支援,以及取得共用資源的控制碼,來擴充 IDXGISurface1 介面。 |
IDXGISwapChain IDXGISwapChain 介面會實作一或多個介面來儲存轉譯的資料,再將它呈現給輸出。 |
IDXGISwapChain1 提供從 IDXGISwapChain 增強的簡報功能。 這些簡報功能包含指定中途矩形和滾動矩形,以優化簡報。 |
IDXGISwapChain2 使用方法來擴充 IDXGISwapChain1,以支援交換背景緩衝區調整和較低的延遲交換鏈結。 |
IDXGISwapChain3 使用方法來擴充 IDXGISwapChain2,以支援取得交換鏈結目前背景緩衝區的索引,並支援色彩空間。 |
IDXGISwapChain4 此介面會公開單一方法來設定視訊中繼資料。 |
IDXGISwapChainMedia 此交換鏈結介面可讓傳統型媒體應用程式要求對特定重新整理速率的順暢變更。 |
結構
DXGI_ADAPTER_DESC 使用 DXGI 1.0 描述介面卡 (或視訊卡) 。 |
DXGI_ADAPTER_DESC1 描述使用 DXGI 1.1) 配接器 (或視訊卡。 |
DXGI_ADAPTER_DESC2 描述使用 Microsoft DirectX Graphics Infrastructure (DXGI) 1.2 的介面卡 (或視訊卡) 。 |
DXGI_ADAPTER_DESC3 描述使用 Microsoft DirectX Graphics Infrastructure (DXGI) 1.6 的介面卡 (或視訊卡) 。 |
DXGI_DECODE_SWAP_CHAIN_DESC 與 IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle 搭配使用,以描述解碼交換鏈結。 |
DXGI_DISPLAY_COLOR_SPACE 請勿使用此結構;它不受支援,未來版本將會從標頭中移除。 |
DXGI_FRAME_STATISTICS 描述框架的計時和呈現統計資料。 |
DXGI_FRAME_STATISTICS_MEDIA 用來驗證應用程式自訂目前持續時間的系統核准, (自訂重新整理率) 。 |
DXGI_HDR_METADATA_HDR10 描述 HDR10 的中繼資料,當視訊使用高效能視訊編碼 (HEVC) 壓縮時使用。 |
DXGI_INFO_QUEUE_FILTER 描述偵錯訊息篩選,其中包含允許和拒絕的訊息類型清單。 |
DXGI_INFO_QUEUE_FILTER_DESC 描述允許或拒絕通過篩選的訊息類型。 |
DXGI_INFO_QUEUE_MESSAGE 描述資訊佇列中的偵錯訊息。 |
DXGI_MAPPED_RECT 描述用來存取表面的對應矩形。 |
DXGI_MATRIX_3X2_F 表示一個 3x2 矩陣。 與 GetMatrixTransform 和 SetMatrixTransform 搭配使用,以指出 SwapChainPanel 交換鏈結的縮放和轉譯轉換。 |
DXGI_MODE_DESC1 描述顯示模式,以及顯示模式是否支援立體。 |
DXGI_OUTDUPL_DESC DXGI_OUTDUPL_DESC 結構描述輸出的維度,以及包含桌面映射的介面。 桌面映射的格式一律DXGI_FORMAT_B8G8R8A8_UNORM。 |
DXGI_OUTDUPL_FRAME_INFO DXGI_OUTDUPL_FRAME_INFO 結構描述目前的桌面映射。 |
DXGI_OUTDUPL_MOVE_RECT DXGI_OUTDUPL_MOVE_RECT 結構描述矩形的移動。 |
DXGI_OUTDUPL_POINTER_POSITION DXGI_OUTDUPL_POINTER_POSITION 結構描述硬體游標的位置。 |
DXGI_OUTDUPL_POINTER_SHAPE_INFO DXGI_OUTDUPL_POINTER_SHAPE_INFO 結構描述游標圖形的相關資訊。 |
DXGI_OUTPUT_DESC 描述介面卡 (視訊卡與裝置) 之間的輸出或實體連線。 |
DXGI_OUTPUT_DESC1 描述適配) 卡 (與裝置之間的輸出或實體連線,包括色彩功能和連線類型的其他資訊。 |
DXGI_PRESENT_PARAMETERS 描述可協助作業系統優化簡報之簡報的簡報相關資訊。 |
DXGI_QUERY_VIDEO_MEMORY_INFO 描述目前的視訊記憶體預算參數。 |
DXGI_RATIONAL 表示合理數位。 |
DXGI_SAMPLE_DESC 描述資源的多重取樣參數。 |
DXGI_SHARED_RESOURCE 表示共用資源的控制碼。 |
DXGI_SURFACE_DESC 描述表面。 |
DXGI_SWAP_CHAIN_DESC 描述交換鏈結。 (DXGI_SWAP_CHAIN_DESC) |
DXGI_SWAP_CHAIN_DESC1 描述交換鏈結。 (DXGI_SWAP_CHAIN_DESC1) |
DXGI_SWAP_CHAIN_FULLSCREEN_DESC 描述交換鏈結的全螢幕模式。 |
LUID 描述介面卡的本機識別碼。 (LUID) |