Metodo ID3D11Device1::CreateBlendState1 (d3d11_1.h)
Crea un oggetto stato blend che incapsula lo stato di fusione per la fase di fusione dell'output e consente la configurazione delle operazioni logiche.
Sintassi
HRESULT CreateBlendState1(
[in] const D3D11_BLEND_DESC1 *pBlendStateDesc,
[out, optional] ID3D11BlendState1 **ppBlendState
);
Parametri
[in] pBlendStateDesc
Puntatore a una struttura D3D11_BLEND_DESC1 che descrive lo stato di fusione.
[out, optional] ppBlendState
Indirizzo di un puntatore all'interfaccia ID3D11BlendState1 per l'oggetto stato blend creato.
Valore restituito
Questo metodo restituisce E_OUTOFMEMORY se la memoria non è sufficiente per creare l'oggetto stato blend.
Per altri possibili valori restituiti, vedere Codici restituiti Direct3D 11 .
Commenti
Le operazioni logiche (quelle che abilitano operazioni logiche bit per bit tra l'output del pixel shader e il contenuto della destinazione di rendering, fare riferimento a D3D11_RENDER_TARGET_BLEND_DESC1 ) sono disponibili solo su determinati livelli di funzionalità; chiamare CheckFeatureSupport con D3D11_FEATURE_D3D11_OPTIONS impostato, per garantire il supporto controllando il campo booleano OutputMergerLogicOp di D3D11_FEATURE_DATA_D3D11_OPTIONS.
Un'app può creare fino a 4096 oggetti di stato di fusione univoci. Per ogni oggetto creato, il runtime verifica se un oggetto precedente ha lo stesso stato. Se tale oggetto precedente esiste, il runtime restituirà un puntatore all'istanza precedente anziché creare un oggetto duplicato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 e aggiornamento della piattaforma per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 e aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d3d11_1.h |
Libreria | D3D11.lib |