Bagikan melalui


struktur DXVAHD_STREAM_STATE_ALPHA_DATA (dxvahd.h)

Menentukan nilai alfa planar untuk aliran input, saat menggunakan Definisi Tinggi Akselerasi Video Microsoft DirectX (DXVA-HD).

Sintaks

typedef struct _DXVAHD_STREAM_STATE_ALPHA_DATA {
  BOOL  Enable;
  FLOAT Alpha;
} DXVAHD_STREAM_STATE_ALPHA_DATA;

Anggota

Enable

Jika TRUE, penpaduan alfa diaktifkan. Jika tidak, penpaduan alfa dinonaktifkan. Nilai status default adalah FALSE.

Alpha

Menentukan nilai alfa planar sebagai angka floating-point dari 0,0 (transparan) hingga 1,0 (buram).

Jika anggota Aktifkanadalah FALSE, anggota ini diabaikan.

Keterangan

Untuk setiap piksel, nilai warna tujuan dihitung sebagai berikut:

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

Di mana

  • 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 (lihat Catatan).
Catatan Nilai alfa entri palet hanya berlaku untuk format warna palettisasi, dan hanya saat perangkat mendukung kemampuan DXVAHD_FEATURE_CAPS_ALPHA_PALETTE . Jika tidak, faktor ini sama dengan 1.0.
 
Nilai alfa tujuan dihitung sesuai dengan status DXVAHD_BLT_STATE_ALPHA_FILL . Untuk informasi selengkapnya, lihat DXVAHD_BLT_STATE_ALPHA_FILL_DATA.

Untuk mendapatkan kemampuan perangkat, panggil IDXVAHD_Device::GetVideoProcessorDeviceCaps dan periksa anggota FeatureCaps dari struktur DXVAHD_VPDEVCAPS .

Contoh

HRESULT DXVAHD_SetPlanarAlpha(
    IDXVAHD_VideoProcessor *pVP,
    UINT stream,
    BOOL bEnable,
    float fAlpha
    )
{
    DXVAHD_STREAM_STATE_ALPHA_DATA alpha = { bEnable, fAlpha };

    HRESULT hr = pVP->SetVideoProcessStreamState(
        stream,
        DXVAHD_STREAM_STATE_ALPHA,
        sizeof(alpha),
        &alpha
        );

    return hr;
}

Persyaratan

   
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header dxvahd.h

Lihat juga

DXVA-HD

DXVAHD_STREAM_STATE

Struktur Video Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Struktur Yayasan Media