IDCompositionTexture 介面 (dcomp.h)
重要
有些資訊與發行前版本產品有關,在正式發行前可能會大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
對象的介面,代表原始 Direct3D 紋理,可系結至組合視覺效果做為內容。 對象可以在目前這些 API 中使用泛型組合表面的任何位置,例如,做為 Sprite 視覺效果或表面筆刷的內容。 物件會公開可用的柵欄,可用來同步處理應用程式轉譯和組合工作。 也可以接受各種屬性,例如 Alpha 模式、來源矩形和色彩空間,以更精確地定義要顯示的內容。
組合紋理 API 僅支援 Direct3D 11。
繼承
IDCompositionTexture 介面衍生自 IUnknown 介面。
方法
IDCompositionTexture 介面具有這些方法。
IDCompositionTexture::GetAvailableFence 擷取 Direct3D 同步處理柵欄/值組,指出當已知該資訊時,組合紋理何時可用。 |
IDCompositionTexture::SetAlphaMode 通知 DWM 是否應接受或忽略紋理中的 Alpha 圖元。 |
IDCompositionTexture::SetColorSpace 通知系統色彩空間,其應該將紋理對應到其中。 |
IDCompositionTexture::SetSourceRect 指定組合紋理所代表之 Direct3D 紋理的區域。 |
備註
組合紋理的存留期是設計來運作,而不需要您的應用程式介入。 您的應用程式不需要讓紋理保持運作,因為系統可能會執行什麼動作。 如果您的 app 釋放系統仍在可視化樹狀結構中顯示的紋理,則系統會讓該紋理保持運作,直到不再需要這麼做為止。 只有當應用程式想要再次明確參考它時,您的應用程式才能以假設它需要讓組合紋理保持運作。
規格需求
需求 | 值 |
---|---|
標頭 | dcomp.h |