Compartilhar via


Método ID3D11Device1::CreateBlendState1 (d3d11_1.h)

Cria um objeto blend-state que encapsula o estado de combinação para o estágio de fusão de saída e permite a configuração de operações lógicas.

Sintaxe

HRESULT CreateBlendState1(
  [in]            const D3D11_BLEND_DESC1 *pBlendStateDesc,
  [out, optional] ID3D11BlendState1       **ppBlendState
);

Parâmetros

[in] pBlendStateDesc

Um ponteiro para uma estrutura D3D11_BLEND_DESC1 que descreve o estado de mesclagem.

[out, optional] ppBlendState

Endereço de um ponteiro para a interface ID3D11BlendState1 para o objeto blend-state criado.

Retornar valor

Esse método retornará E_OUTOFMEMORY se não houver memória suficiente para criar o objeto blend-state.
Consulte Códigos de retorno do Direct3D 11 para obter outros valores de retorno possíveis.

Comentários

As operações lógicas (aquelas que habilitam operações lógicas bit a bit entre a saída do sombreador de pixel e o conteúdo de destino de renderização, referem-se a D3D11_RENDER_TARGET_BLEND_DESC1 ) só estão disponíveis em determinados níveis de recursos; chame CheckFeatureSupport com D3D11_FEATURE_D3D11_OPTIONS definido, para garantir o suporte verificando o campo booliano OutputMergerLogicOp de D3D11_FEATURE_DATA_D3D11_OPTIONS.

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.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d3d11_1.h
Biblioteca D3D11.lib

Confira também

ID3D11Device1