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

Crea un objeto de estado de mezcla que encapsula el estado de mezcla para la fase de fusión de salida y permite la configuración de las operaciones lógicas.

Sintaxis

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

Parámetros

[in] pBlendStateDesc

Puntero a una estructura de D3D11_BLEND_DESC1 que describe el estado de mezcla.

[out, optional] ppBlendState

Dirección de un puntero a la interfaz ID3D11BlendState1 para el objeto de estado de mezcla creado.

Valor devuelto

Este método devuelve E_OUTOFMEMORY si no hay memoria suficiente para crear el objeto blend-state.
Consulte Códigos de retorno de Direct3D 11 para ver otros valores devueltos posibles.

Comentarios

Las operaciones lógicas (aquellas que habilitan operaciones lógicas bit a bit entre la salida del sombreador de píxeles y el contenido de destino de representación, consulte D3D11_RENDER_TARGET_BLEND_DESC1 ) solo están disponibles en determinados niveles de características; llame a CheckFeatureSupport con D3D11_FEATURE_D3D11_OPTIONS establecido, para asegurarse de que el soporte técnico compruebe el campo booleano OutputMergerLogicOp de D3D11_FEATURE_DATA_D3D11_OPTIONS.

Una aplicación puede crear hasta 4096 objetos de estado de mezcla únicos. Para cada objeto creado, el tiempo de ejecución comprueba si un objeto anterior tiene el mismo estado. Si existe un objeto anterior, el tiempo de ejecución devolverá un puntero a la instancia anterior en lugar de crear un objeto duplicado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 y Actualización de plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d3d11_1.h
Library D3D11.lib

Consulte también

ID3D11Device1