struktur DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES (dxgiddi.h)
Digunakan oleh driver tampilan mode pengguna untuk menentukan atribut bidang overlay.
Sintaks
typedef struct DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES {
UINT Flags;
RECT SrcRect;
RECT DstRect;
RECT ClipRect;
DXGI_DDI_MODE_ROTATION Rotation;
DXGI_DDI_MULTIPLANE_OVERLAY_BLEND Blend;
UINT DirtyRectCount;
RECT *pDirtyRects;
UINT NumFilters;
void *pFilters;
DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
UINT YCbCrFlags;
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT StereoFormat;
BOOL StereoLeftViewFrame0;
BOOL StereoBaseViewFrame0;
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE StereoFlipMode;
DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY StretchQuality;
} DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES;
Anggota
Flags
Menentukan operasi balik sebagai salah satu nilai yang berlaku dalam enumerasi DXGI_DDI_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 DXGI_DDI_MODE_ROTATION .
Blend
Menentukan mode campuran yang berlaku untuk bidang overlay ini dan bidang di bawahnya, diberikan sebagai nilai dari enumerasi DXGI_DDI_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 DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT .
YCbCrFlags
Menentukan rentang YUV dan info konversi sebagai salah satu nilai yang berlaku dalam enumerasi DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS .
StereoFormat
Menentukan format bingkai video bidang overlay, yang diberikan sebagai nilai dari enumerasi DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT .
StereoLeftViewFrame0
Dicadangkan untuk penggunaan sistem. Harus selalu FALSE.
StereoBaseViewFrame0
Dicadangkan untuk penggunaan sistem. Harus selalu FALSE.
StereoFlipMode
Menentukan mode flip stereo bidang overlay, yang diberikan sebagai nilai dari enumerasi DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE .
StretchQuality
Menentukan kualitas peregangan bidang overlay, yang diberikan sebagai nilai dari enumerasi DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8.1 |
Server minimum yang didukung | Windows Server 2012 R2 |
Header | dxgiddi.h (termasuk D3d10umddi.h) |
Lihat juga
DXGI_DDI_MULTIPLANE_OVERLAY_BLEND
DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT
DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY
DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT