struktur DXVAHDDDI_STREAM_STATE_ALPHA_DATA (d3dumddi.h)
Struktur DXVAHDDDI_STREAM_STATE_ALPHA_DATA menjelaskan data status aliran yang menentukan tingkat campuran alfa per bidang.
Sintaks
typedef struct _DXVAHDDDI_STREAM_STATE_ALPHA_DATA {
[in] BOOL Enable;
[in] FLOAT Alpha;
} DXVAHDDDI_STREAM_STATE_ALPHA_DATA;
Anggota
[in] Enable
Nilai Boolean yang menentukan apakah driver harus berbaur alfa. Nilai defaultnya adalah FALSE, yang menunjukkan bahwa campuran alfa dinonaktifkan.
[in] Alpha
Nilai FLOAT dalam rentang 0,0 hingga 1,0 yang menjelaskan tingkat alfa (yaitu, tingkat transparansi). Nilai defaultnya adalah 1,0 untuk buram.
Keterangan
Driver mengalikan nilai alfa dengan setiap piksel sumber dan memadukan hasilnya dengan piksel tujuan. Misalnya, driver menggunakan nilai berikut untuk melakukan penghitungan berikut:
Cs = nilai warna piksel sumber
Cd = nilai warna piksel tujuan
Sebagai = nilai alfa sumber per piksel [0.0, 1.0]
Ap = nilai alfa per bidang [0.0, 1.0]
Ae = nilai alfa palet per entri [0.0, 1.0] atau 1.0 jika driver tidak mengatur nilai DXVAHDDDI_FEATURE_CAPS_ALPHA_PALETTE dalam anggota FeatureCaps dari struktur DXVAHDDDI_VPDEVCAPS ketika fungsi GetCaps driver dipanggil dengan nilai D3DDDICAPS_DXVAHD_GETVPDEVCAPS ditetapkan.
Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)
Iklan = nilai alfa tujuan per piksel [0.0, 1.0]
Parameter Iklan diatur dengan nilai dari enumerasi DXVAHDDDI_ALPHA_FILL_MODE .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | DXVAHDDDI_STREAM_STATE_ALPHA_DATA didukung dimulai dengan sistem operasi Windows 7. |
Header | d3dumddi.h (termasuk D3dumddi.h) |