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


Метод ID3D11Device::CreateBlendState (d3d11.h)

Создайте объект blend-state, который инкапсулирует состояние смешения для этапа слияния и вывода.

Синтаксис

HRESULT CreateBlendState(
  [in]            const D3D11_BLEND_DESC *pBlendStateDesc,
  [out, optional] ID3D11BlendState       **ppBlendState
);

Параметры

[in] pBlendStateDesc

Тип: const D3D11_BLEND_DESC*

Указатель на описание состояния наложения (см . D3D11_BLEND_DESC).

[out, optional] ppBlendState

Тип: ID3D11BlendState**

Адрес указателя на созданный объект blend-state (см. ID3D11BlendState).

Возвращаемое значение

Тип: HRESULT

Этот метод возвращает E_OUTOFMEMORY, если недостаточно памяти для создания объекта состояния наложения. Другие возможные возвращаемые значения см. в разделе Коды возврата Direct3D 11 .

Комментарии

Приложение может создавать до 4096 уникальных объектов состояния blend. Для каждого созданного объекта среда выполнения проверяет, имеет ли предыдущий объект такое же состояние. Если такой предыдущий объект существует, среда выполнения вернет указатель на предыдущий экземпляр вместо создания повторяющегося объекта.

Windows Phone 8. Этот API поддерживается.

Требования

Требование Значение
Целевая платформа Windows
Header d3d11.h
Библиотека D3D11.lib

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

ID3D11Device