Método ID2D1TransformGraph::SetSingleTransformNode (d2d1effectauthor.h)
Establece un único nodo de transformación como equivalente a todo el grafo.
Sintaxis
HRESULT SetSingleTransformNode(
ID2D1TransformNode *node
);
Parámetros
node
Tipo: ID2D1TransformNode*
Nodo que se va a establecer.
Valor devuelto
Tipo: HRESULT
El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
HRESULT | Descripción |
---|---|
S_OK | No se produjo ningún error |
E_OUTOFMEMORY | Direct2D no pudo asignar suficiente memoria para completar la llamada. |
Comentarios
Esto equivale a llamar a ID2D1TransformGraph::Clear, agregar un único nodo, conectar todas las entradas del nodo a las entradas de efecto en orden y establecer la transformación no como salida del grafo.
Ejemplos
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>
};
};
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 y actualización de plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | d2d1effectauthor.h |
Library | D2d1.lib |