ID2D1TransformGraph::SetSingleTransformNode 方法 (d2d1effectauthor.h)
將單一轉換節點設定為相當於整個圖表。
語法
HRESULT SetSingleTransformNode(
ID2D1TransformNode *node
);
參數
node
類型: ID2D1TransformNode*
要設定的節點。
傳回值
類型: HRESULT
方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
HRESULT | 描述 |
---|---|
S_OK | 未發生錯誤 |
E_OUTOFMEMORY | Direct2D 無法配置足夠的記憶體來完成呼叫。 |
備註
這相當於呼叫 ID2D1TransformGraph::Clear、新增單一節點、依序將所有節點輸入連接到效果輸入,以及將轉換設定為圖形輸出。
範例
class CMySimpleEffect : public ID2D1EffectImpl
{
public:
IFACEMETHODIMP SetGraph(
__in ID2D1TransformGraph *pGraph
)
{
HRESULT hr = S_OK;
CMyTransform *pTransform = new CMyTransform();
hr = pTransform ? S_OK : E_OUTOFMEMORY;
if (SUCCEEDED(hr))
{
hr = graph->SetSingleTransformNode(pTransform);
pTransform->Release();
}
return hr;
}
private:
class CMyTransform : public ID2D1DrawTransform
{
// <Snip> Implementation of transform </Snip>
};
};
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 適用於 Windows 7 的 Windows 8 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | 適用於 Windows Server 2008 R2 的 Windows Server 2012 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | d2d1effectauthor.h |
程式庫 | D2d1.lib |