enumerasi D3D11_BLEND_OP (d3d11.h)
Operasi RGB atau alpha blending.
Sintaks
typedef enum D3D11_BLEND_OP {
D3D11_BLEND_OP_ADD = 1,
D3D11_BLEND_OP_SUBTRACT = 2,
D3D11_BLEND_OP_REV_SUBTRACT = 3,
D3D11_BLEND_OP_MIN = 4,
D3D11_BLEND_OP_MAX = 5
} ;
Konstanta
D3D11_BLEND_OP_ADD Nilai: 1 Tambahkan sumber 1 dan sumber 2. |
D3D11_BLEND_OP_SUBTRACT Nilai: 2 Kurangi sumber 1 dari sumber 2. |
D3D11_BLEND_OP_REV_SUBTRACT Nilai: 3 Kurangi sumber 2 dari sumber 1. |
D3D11_BLEND_OP_MIN Nilai: 4 Temukan minimum sumber 1 dan sumber 2. |
D3D11_BLEND_OP_MAX Nilai: 5 Temukan maksimum sumber 1 dan sumber 2. |
Keterangan
Runtime mengimplementasikan blending RGB dan alpha blending secara terpisah. Oleh karena itu, status campuran memerlukan operasi campuran terpisah untuk data RGB dan data alfa. Operasi campuran ini ditentukan dalam deskripsi campuran. Kedua sumber —sumber 1 dan sumber 2— ditampilkan dalam diagram blok campuran.
Status campuran digunakan oleh tahap output-merger untuk menentukan cara menyatukan dua nilai piksel RGB dan dua nilai alfa. Dua nilai piksel RGB dan dua nilai alfa adalah nilai piksel RGB dan nilai alfa yang dihasilkan shader piksel dan nilai piksel RGB dan nilai alfa yang sudah ada di target render output. Opsi campuran mengontrol sumber data yang digunakan tahap campuran untuk memodulasi nilai untuk shader piksel, merender target, atau keduanya. Operasi campuran mengontrol bagaimana tahap penpaduan secara matematis menggabungkan nilai modulasi ini.
Persyaratan
Header | d3d11.h |