共用方式為


組合交換鏈

組合交換鏈技術的概觀。

若要使用組合交換鏈進行開發,您需要下列標頭:

如需這項技術的程式設計指引,請參閱:

列舉

 
CompositionFrameInstanceKind

定義常數,指出內容在組合圖文框中的使用方式。
PresentStatisticsKind

定義常數,這個常數表示統計資料的呈現介面類別型。
PresentStatus

定義常數,指定目前的狀態。

函式

 
CancelPresentsFrom

取消任何先前發行且仍在執行中的簡報尚未顯示,且目前識別碼至少為傳入 的 presentIdToCancelFrom
CreatePresentationFactory

建立簡報處理站。
CreatePresentationManager

建立簡報管理員。
CreatePresentationSurface

為可裝載于視覺化樹狀結構並指派單一前端緩衝區的內容建立簡報介面。
DECLSPEC_XFGVIRT

DECLSPEC_XFGVIRT函式會與 presentation.h 標頭搭配使用,以組合交換鏈進行開發。
DECLSPEC_XFGVIRT

DECLSPEC_XFGVIRT函式是 composition swapchain 所使用 presentationtypes.h 標頭的一部分。
EnablePresentStatisticsKind

啟用或停用指定的目前統計資料種類。
ForceVSyncInterrupt

設定值,這個值表示 GPU 是否一律會在顯示存在時發出 VSync 中斷。
GetAvailableEvent

取得事件的控制碼,該事件會在緩衝區可用時發出訊號。
GetCompositionFrameId

取得下拉式列示方塊架的識別碼,用於其他 API 以取得更詳細的資訊。
GetCompositionFrameId

取得目前已處理、略過或取消之下拉式列示方塊架的識別碼。
GetContentTag

取得正在報告統計資料的內容標記。 (ICompositionFramePresentStatistics::GetContentTag)
GetContentTag

取得正在報告統計資料的內容標記。 (IIndependentFlipFramePresentStatistics::GetContentTag)
GetDisplayedTime

取得顯示目前的時間。
GetDisplayInstanceArray

取得顯示實例及其計數的陣列。
GetKind

取得這個資料對應到的特定目前統計資料種類。
GetLostEvent

取得事件的控制碼,該事件會在簡報管理員遇到無法從中復原的錯誤時發出訊號。
GetNextPresentId

取得下一個存在的識別碼。 參考該情況時,所有同步處理柵欄都會收到此值的訊號。
GetNextPresentStatistics

取得佇列中的下一個目前統計資料項目目。
GetOutputAdapterLUID

取得本機唯一識別碼 (LUID) ,這個識別碼是指這個獨立翻轉存在所在的顯示配接器。
GetOutputVidPnSourceId

取得整數,識別顯示配接器上的視訊呈現來源。
GetPresentDuration

取得顯示目前的實際時間量。
GetPresentId

取得這個統計資料所對應的目前識別碼。
GetPresentRetiringFence

取得當目前淘汰時發出訊號的柵欄。
GetPresentStatisticsAvailableEvent

取得事件的控制碼,這個事件會在目前統計資料可供報告時發出訊號。
GetPresentStatus

取得框架的狀態。
IIndependentFlipFramePresentStatistics_GetDisplayedTime_Proxy

presentation.h) (函式IIndependentFlipFramePresentStatistics_GetDisplayedTime_Proxy會取得顯示簡報的時間。
IIndependentFlipFramePresentStatistics_GetDisplayedTime_Stub

IIndependentFlipFramePresentStatistics_GetDisplayedTime_Stub函式會取得顯示目前的時間。
IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Proxy

IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Proxy函式是指發生獨立翻轉存在的顯示配接器。
IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Stub

IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Stub函式是指發生獨立翻轉存在的顯示配接器。
IIndependentFlipFramePresentStatistics_GetPresentDuration_Proxy

IIndependentFlipFramePresentStatistics_GetPresentDuration_Proxy函式會取得顯示目前的實際時間量。
IIndependentFlipFramePresentStatistics_GetPresentDuration_Stub

IIndependentFlipFramePresentStatistics_GetPresentDuration_Stub函式會取得顯示目前的實際時間量。
IsAvailable

取得值,這個值表示產生者是否可以使用此緩衝區。
IsPresentationSupported

取得值,這個值表示支援 D3D 裝置是否支援任何排序 ( (或不含獨立翻轉) 。
IsPresentationSupportedWithIndependentFlip

取得值,這個值表示支援 D3D 裝置是否支援獨立翻轉的簡報。
目前

呈現此簡報管理員。
RestrictToOutput

將簡報限制為特定的顯示配接器輸出。
SetAlphaMode

設定呈現介面的透明度行為。
SetBuffer

設定與此簡報介面相關聯的簡報緩衝區。
SetColorSpace

設定簡報介面所使用的色彩空間類型。
SetDisableReadback

設定旗標以停用或啟用緩衝區讀取。
SetLetterboxingMargins

設定每個收件匣區域所採用的視覺空間大小。
SetPreferredPresentDuration

設定慣用的框架持續時間。
SetSourceRect

將來源簡報緩衝區的區域設定為從中取樣。
SetTag

設定要與此內容建立關聯的使用者定義標籤。 此標籤是內容在統計資料中參考的方式。
SetTargetTime

設定下一個簡報的目標時間。
SetTransform

設定套用至來源緩衝區區域的轉換,以定義顯示緩衝區的螢幕上區域。

介面

 
ICompositionFramePresentStatistics

描述系統如何顯示特定存在內特定內容片段的實例。
IIndependentFlipFramePresentStatistics

描述系統如何在特定獨立翻轉呈現中顯示特定內容片段的實例。
IPresentationBuffer

描述已向簡報管理員註冊的簡報緩衝區。
IPresentationContent

描述所有簡報內容的基底標記法。
IPresentationFactory

這個介面可用來查詢系統對簡報的支援,並建立簡報管理員。
IPresentationManager

定義管理簡報的方法。
IPresentationSurface

描述 IPresentationContent 具有單一系結緩衝區的 ,可與系統撰寫器共用,並在全域視覺化樹狀結構中顯示為內容。
IPresentStatistics

表示目前統計資料佇列中的單一專案。
IPresentStatusPresentStatistics

描述在 DWM 撰寫框架期間,呈現的處理方式。

結構

 
CompositionFrameDisplayInstance

表示單一輸出上顯示之內容的單一實例。
PresentationTransform

表示 3-by-2 矩陣所定義的任意 affine 2D 轉換。 (PresentationTransform)
SystemInterruptTime

表示上次啟動系統之後的時間量,間隔為 100ns。