共用方式為


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)