Enumerasi MFVideoAlphaBitmapFlags (evr9.h)
Menentukan bendera untuk struktur MFVideoAlphaBitmapParams .
Sintaks
typedef enum __MIDL___MIDL_itf_evr9_0000_0002_0002 {
MFVideoAlphaBitmap_EntireDDS = 0x1,
MFVideoAlphaBitmap_SrcColorKey = 0x2,
MFVideoAlphaBitmap_SrcRect = 0x4,
MFVideoAlphaBitmap_DestRect = 0x8,
MFVideoAlphaBitmap_FilterMode = 0x10,
MFVideoAlphaBitmap_Alpha = 0x20,
MFVideoAlphaBitmap_BitMask = 0x3f
} MFVideoAlphaBitmapFlags;
Konstanta
MFVideoAlphaBitmap_EntireDDS Nilai: 0x1 Alpha-blend seluruh permukaan DirectDraw. Jika Anda melakukan alpha-blending permukaan DirectDraw, Anda dapat mengatur bendera ini saat Anda memanggil IMFVideoMixerBitmap::SetAlphaBitmap. Jika bendera ini diatur, mixer mengabaikan anggota rcSrc dari struktur MFVideoAlphaBitmapParams . Jika bendera ini tidak ada, anggota rcSrc menentukan persegi panjang sumber. Bendera ini tidak dapat digunakan jika Anda menentukan bitmap GDI untuk alpha-blending. Untuk bitmap GDI, Anda harus mengisi anggota rcSrc saat memanggil SetAlphaBitmap. Bendera ini tidak berlaku untuk metode IMFVideoMixerBitmap::UpdateAlphaBitmapParameters . |
MFVideoAlphaBitmap_SrcColorKey Nilai: 0x2 Jika bendera ini diatur, anggota clrSrcKey dari struktur MFVideoAlphaBitmapParams menentukan kunci warna untuk alpha-blending. Jika bendera ini tidak ada, anggota clrSrcKey diabaikan. Bendera ini tidak valid jika Anda memadukan permukaan Direct3D dengan alfa per piksel (D3DFMT_A8R8G8B8). Ketika permukaan DirectDraw memiliki alfa per piksel, nilai alfa piksel digunakan untuk operasi alpha-blending. |
MFVideoAlphaBitmap_SrcRect Nilai: 0x4 Perbarui persegi panjang sumber. Bendera ini berlaku untuk metode UpdateAlphaBitmapParameters . Jika bendera ini diatur, anggota rcSrc dari struktur MFVideoAlphaBitmapParams memperbarui persegi panjang sumber. Jika bendera ini tidak ada, anggota rcSrc diabaikan. Dengan mengatur bendera ini, Anda dapat menganimasikan gambar dengan memilih bagian bitmap yang berbeda. Bendera ini tidak berlaku untuk metode SetAlphaBitmap . |
MFVideoAlphaBitmap_DestRect Nilai: 0x8 Jika bendera ini diatur, anggota nrcDest dari struktur MFVideoAlphaBitmapParams menentukan persegi panjang yang dinormalisasi untuk menskalakan bitmap. Jika bendera ini tidak ada, anggota nrcDest diabaikan. |
MFVideoAlphaBitmap_FilterMode Nilai: 0x10 Jika bendera ini diatur, anggota dwFilterMode dari struktur MFVideoAlphaBitmapParams menentukan mode pemfilteran Direct3D. Jika bendera ini tidak ada, anggota dwFilterMode diabaikan. |
MFVideoAlphaBitmap_Alpha Nilai: 0x20 Jika bendera ini diatur, anggota fAlpha dari struktur MFVideoAlphaBitmapParams menentukan nilai alfa untuk diterapkan ke seluruh gambar. Jika bendera ini tidak ada, anggota fAlpha diabaikan. |
MFVideoAlphaBitmap_BitMask Nilai: 0x3f Bitmask untuk memvalidasi nilai bendera. Nilai ini bukan bendera yang valid. |
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Header | evr9.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk