Метод ID2D1DrawInfo::SetPixelShader (d2d1effectauthor.h)
Задайте инструкции шейдера для этого преобразования.
Синтаксис
HRESULT SetPixelShader(
[in] REFGUID shaderId,
D2D1_PIXEL_OPTIONS pixelOptions
);
Параметры
[in] shaderId
Тип: REFGUID
Идентификатор ресурса для шейдера.
pixelOptions
Тип: D2D1_PIXEL_OPTIONS
Дополнительные сведения, предоставляемые отрисовщику для указания операций, выполняемых пиксельным шейдером.
Возвращаемое значение
Тип: HRESULT
Если метод завершается успешно, он возвращает S_OK. В случае сбоя возвращается код ошибки HRESULT .
Комментарии
Если этот вызов завершается сбоем, соответствующий экземпляр ID2D1Effect переходит в состояние ошибки и не сможет выполнить рисование. Контекст помещается в состояние ошибки, которое можно получить с помощью вызова ID2D1DeviceContext::EndDraw .
Указание pixelOptions , отличного от D2D1_PIXEL_OPTIONS_NONE, может позволить отрисовщику выполнять определенные оптимизации, такие как объединение различных частей графа эффекта. Если эти сведения не точно описывают шейдер, могут возникнуть неопределенные артефакты отрисовки.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d2d1effectauthor.h |
Библиотека | D2d1.lib |