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 |