ID2D1TransformGraph::SetSingleTransformNode-Methode (d2d1effectauthor.h)
Legt einen einzelnen Transformationsknoten als Äquivalent zum gesamten Diagramm fest.
Syntax
HRESULT SetSingleTransformNode(
ID2D1TransformNode *node
);
Parameter
node
Typ: ID2D1TransformNode*
Der festzulegende Knoten.
Rückgabewert
Typ: HRESULT
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
HRESULT | BESCHREIBUNG |
---|---|
S_OK | Kein Fehler aufgetreten |
E_OUTOFMEMORY | Direct2D konnte nicht genügend Arbeitsspeicher zuweisen, um den Aufruf abzuschließen. |
Hinweise
Dies entspricht dem Aufrufen von ID2D1TransformGraph::Clear, dem Hinzufügen eines einzelnen Knotens, dem Verbinden aller Knoteneingaben mit den Effekteingaben in der Reihenfolge und dem Festlegen der Transformation nicht als Graphausgabe.
Beispiele
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>
};
};
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | d2d1effectauthor.h |
Bibliothek | D2d1.lib |