Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |