共用方式為


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

另請參閱

ID2D1TransformGraph