Поделиться через


Метод 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

См. также раздел

ID2D1DrawInfo