Bagikan melalui


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)

Lihat juga

DXVAHDDDI_ALPHA_FILL_MODE