METODE ID3D11Device1::CreateBlendState1 (d3d11_1.h)

Membuat objek blend-state yang merangkum status campuran untuk tahap output-merger dan memungkinkan konfigurasi operasi logika.

Sintaks

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

Parameter

[in] pBlendStateDesc

Penunjuk ke struktur D3D11_BLEND_DESC1 yang menjelaskan status campuran.

[out, optional] ppBlendState

Alamat penunjuk ke antarmuka ID3D11BlendState1 untuk objek status campuran yang dibuat.

Nilai kembali

Metode ini mengembalikan E_OUTOFMEMORY jika memori tidak cukup untuk membuat objek blend-state.
Lihat Kode Pengembalian Direct3D 11 untuk kemungkinan nilai pengembalian lainnya.

Keterangan

Operasi logis (yang memungkinkan operasi logis bitwise antara output shader piksel dan merender konten target, lihat D3D11_RENDER_TARGET_BLEND_DESC1 ) hanya tersedia pada tingkat fitur tertentu; panggil CheckFeatureSupport dengan D3D11_FEATURE_D3D11_OPTIONS diatur, untuk memastikan dukungan dengan memeriksa bidang boolean OutputMergerLogicOp dari D3D11_FEATURE_DATA_D3D11_OPTIONS.

Aplikasi dapat membuat hingga 4096 objek blend-state unik. Untuk setiap objek yang dibuat, runtime memeriksa untuk melihat apakah objek sebelumnya memiliki status yang sama. Jika objek sebelumnya ada, runtime akan mengembalikan penunjuk ke instans sebelumnya alih-alih membuat objek duplikat.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 dan Pembaruan Platform untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d3d11_1.h
Pustaka D3D11.lib

Lihat juga

ID3D11Device1