ID2D1TransformGraph

<summary> The implementation of the actual graph. </summary>

Members

Functions

AddNode
HRESULT AddNode(ID2D1TransformNode node)

<summary> Adds the given transform node to the graph. </summary>

Clear
void Clear()

<summary> Clears all nodes and connections from the transform graph. </summary>

ConnectNode
HRESULT ConnectNode(ID2D1TransformNode fromNode, ID2D1TransformNode toNode, UINT32 toNodeInputIndex)

<summary> Connects one node to another node inside the graph. </summary>

ConnectToEffectInput
HRESULT ConnectToEffectInput(UINT32 toEffectInputIndex, ID2D1TransformNode node, UINT32 toNodeInputIndex)

<summary> Connects a transform node inside the graph to the corresponding input of the encapsulating effect. </summary>

GetInputCount
UINT32 GetInputCount()

<summary> Return the number of input this graph has. </summary>

RemoveNode
HRESULT RemoveNode(ID2D1TransformNode node)

<summary> Removes the given transform node from the graph. </summary>

SetOutputNode
HRESULT SetOutputNode(ID2D1TransformNode node)

<summary> Indicates that the given transform node should be considered to be the output node of the graph. </summary>

SetPassthroughGraph
HRESULT SetPassthroughGraph(UINT32 effectInputIndex)

<summary> Uses the specified input as the effect output. </summary>

SetSingleTransformNode
HRESULT SetSingleTransformNode(ID2D1TransformNode node)

<summary> Sets the graph to contain a single transform whose inputs map 1:1 with effect inputs. </summary>

Meta