PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA fungsi panggilan balik (d3d10umddi.h)

Mengatur alfa planar untuk aliran input pada prosesor video.

Sintaks

PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA Pfnd3d111DdiVideoprocessorsetstreamalpha;

void Pfnd3d111DdiVideoprocessorsetstreamalpha(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  UINT unnamedParam3,
  BOOL unnamedParam4,
  FLOAT unnamedParam5
)
{...}

Parameter

unnamedParam1

hDevice [in]

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

hVideoProcessor [in]

Handel ke objek prosesor video yang dibuat melalui panggilan ke fungsi CreateVideoProcessor .

unnamedParam3

StreamIndex [in]

Indeks berbasis nol dari aliran input.

unnamedParam4

Aktifkan [in]

Jika TRUE, penpaduan alfa akan diaktifkan pada prosesor video.

unnamedParam5

Alpha [in]

Penunjuk ke nilai FLOAT yang menentukan nilai alfa planar. Nilainya dapat berkisar dari 0,0 (transparan) hingga 1,0 (buram).

Catatan Jika parameter AktifkanFALSE, parameter ini diabaikan.
 

Menampilkan nilai

Tidak ada

Keterangan

Secara default, penpaduan alfa dinonaktifkan.

Untuk setiap piksel, nilai warna tujuan dihitung sebagai berikut:

Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)

Dimana:

  • Cd = Nilai warna piksel tujuan
  • Cs = Nilai warna piksel sumber
  • As = Alfa sumber per piksel
  • Ap = Nilai alfa planar
  • Ae = Nilai alfa entri palet, atau 1,0
Catatan Nilai alfa entri palet hanya berlaku untuk format warna palettisasi, dan hanya ketika perangkat mengiklankan dukungan untuk kemampuan D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE melalui fungsi GetVideoProcessorCaps . Jika tidak, faktor ini sama dengan 1,0.
 
Nilai alfa tujuan dihitung sesuai dengan mode pengisian alfa. Untuk informasi selengkapnya, lihat VideoProcessorSetOutputAlphaFillMode

Driver melaporkan kemampuannya untuk mendukung campuran alfa stereo untuk aliran input dalam struktur D3D11_1DDI_VIDEO_PROCESSOR_CAPS yang dikembalikan melalui fungsi GetVideoProcessorCaps . Jika driver mendukung kemampuan D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM , driver dapat diaktifkan atau dinonaktifkan untuk menghasilkan bingkai video stereo.

Catatan Jika driver tidak mendukung kemampuan D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO , runtime Microsoft Direct3D tidak memanggil fungsi VideoProcessorSetStreamAlpha .
 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Target Platform Desktop
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

GetVideoProcessorCaps

VideoProcessorSetOutputAlphaFillMode