Метод 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 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d2d1effectauthor.h |
Библиотека | D2d1.lib |