Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задает один узел преобразования как эквивалентный всему графу.
Синтаксис
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 |