ID2D1EffectImpl::SetGraph 方法 (d2d1effectauthor.h)
轉譯器會呼叫這個方法,以提供效果實作的方式來指定其轉換圖形和轉換圖形變更。
轉譯器會在下列情況下呼叫這個方法:
- 第一次初始化效果時。
- 如果效果的輸入數目變更。
語法
HRESULT SetGraph(
ID2D1TransformGraph *transformGraph
);
參數
transformGraph
類型: ID2D1TransformGraph*
效果透過 SetDescription 呼叫描述其轉換拓撲的圖表。
傳回值
類型: HRESULT
如果呼叫為 CreateEffect 呼叫的一部分,則無法初始化效果的錯誤。 如果效果失敗,後續的 SetGraph 呼叫:
- 錯誤會從造成效果變更之輸入數目的屬性方法傳回。
- 效果物件將會進入錯誤狀態,如果後續用來轉譯,內容將會進入暫時錯誤狀態,該特定效果將無法轉譯,而失敗將會在下一個 EndDraw 或 Flush 呼叫上傳回。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 適用於 Windows 7 的 Windows 8 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | 適用於 Windows Server 2008 R2 的 Windows Server 2012 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | d2d1effectauthor.h |
程式庫 | D2D1.lib |