struktur D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTES (d3dumddi.h)
Digunakan oleh driver tampilan mode pengguna untuk menentukan atribut bidang overlay.
Sintaks
typedef struct _D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTES {
UINT Flags;
RECT SrcRect;
RECT DstRect;
RECT ClipRect;
D3DDDI_ROTATION Rotation;
D3DDDI_MULTIPLANE_OVERLAY_BLEND Blend;
UINT DirtyRectCount;
RECT *pDirtyRects;
UINT NumFilters;
void *pFilters;
D3DDDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
UINT YCbCrFlags;
D3DDDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY StretchQuality;
} D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTES;
Anggota
Flags
Menentukan operasi balik sebagai salah satu nilai yang berlaku dalam enumerasi D3DDDI_MULTIPLANE_OVERLAY_FLAGS .
SrcRect
Menentukan persegi sumber, dari jenis RECT, relatif terhadap sumber daya sumber.
DstRect
Menentukan persegi tujuan, jenis RECT, relatif terhadap resolusi monitor.
ClipRect
Menentukan kliping tambahan, jenis RECT, relatif terhadap persegi panjang DstRect , setelah data direntangkan sesuai dengan nilai SrcRect dan DstRect.
Driver dan perangkat keras dapat menggunakan anggota ClipRect untuk menerapkan faktor peregangan umum saat kliping berubah saat aplikasi menempati bagian dari persegi tujuan DstRect .
Rotation
Menentukan rotasi searah jarang bidang overlay, yang diberikan sebagai nilai dari enumerasi D3DDDI_ROTATION .
Blend
Menentukan mode campuran yang berlaku untuk bidang overlay ini dan bidang di bawahnya, diberikan sebagai nilai dari enumerasi D3DDDI_MULTIPLANE_OVERLAY_BLEND .
DirtyRectCount
Jumlah persegi panjang kotor yang ditentukan untuk bidang overlay. Jika nol, seluruh bidang dianggap kotor.
pDirtyRects
Penunjuk ke array persegi panjang kotor (RECTs), relatif terhadap persegi panjang sumber SrcRect, yang menunjukkan bagian bidang overlay yang telah berubah.
Driver dapat menggunakan anggota ini untuk melakukan pengoptimalan, meskipun tidak diperlukan untuk menggunakan info persegi panjang yang kotor. Namun, driver tidak boleh gagal panggilan fungsi berdasarkan persegi kotor yang disediakan.
NumFilters
Secara opsional menentukan jumlah filter yang diterapkan driver dan perangkat keras pada bidang overlay. Perhatikan bahwa sistem operasi mengabaikan anggota ini.
pFilters
Penunjuk opsional ke buffer yang menentukan filter yang diterapkan driver dan perangkat keras pada bidang overlay. Perhatikan bahwa sistem operasi mengabaikan anggota ini.
VideoFrameFormat
Menentukan format bingkai video bidang overlay, yang diberikan sebagai nilai dari enumerasi D3DDDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT .
YCbCrFlags
Menentukan rentang YUV dan info konversi yang diberikan sebagai nilai dari enumerasi D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS .
StretchQuality
Menentukan kualitas peregangan bidang overlay, yang diberikan sebagai nilai dari enumerasi D3DDDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8.1 |
Server minimum yang didukung | Windows Server 2012 R2 |
Header | d3dumddi.h (termasuk D3dumddi.h) |
Lihat juga
D3DDDI_MULTIPLANE_OVERLAY_BLEND
D3DDDI_MULTIPLANE_OVERLAY_FLAGS
D3DDDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY
D3DDDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT