Compartilhar via


Método ID3D11Device::CreateBlendState (d3d11.h)

Crie um objeto blend-state que encapsula o estado de combinação para o estágio de fusão de saída.

Sintaxe

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

Parâmetros

[in] pBlendStateDesc

Tipo: const D3D11_BLEND_DESC*

Ponteiro para uma descrição de estado de combinação (consulte D3D11_BLEND_DESC).

[out, optional] ppBlendState

Tipo: ID3D11BlendState**

Endereço de um ponteiro para o objeto de estado de combinação criado (consulte ID3D11BlendState).

Retornar valor

Tipo: HRESULT

Esse método retornará E_OUTOFMEMORY se não houver memória suficiente para criar o objeto de estado de combinação. Confira Códigos de retorno do Direct3D 11 para obter outros valores retornados possíveis.

Comentários

Um aplicativo pode criar até 4096 objetos de estado de combinação exclusivos. Para cada objeto criado, o runtime verifica se um objeto anterior tem o mesmo estado. Se esse objeto anterior existir, o runtime retornará um ponteiro para a instância anterior em vez de criar um objeto duplicado.

Windows Phone 8: há suporte para essa API.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d11.h
Biblioteca D3D11.lib

Confira também

ID3D11Device