struktur DXGK_MULTIPLANEOVERLAYCAPS (d3dkmddi.h)
Kemampuan overlay multiplane yang dikembalikan oleh fungsi DxgkDdiGetMultiPlaneOverlayCaps .
Sintaks
typedef struct _DXGK_MULTIPLANEOVERLAYCAPS {
union {
struct {
UINT Rotation : 1;
UINT RotationWithoutIndependentFlip : 1;
UINT VerticalFlip : 1;
UINT HorizontalFlip : 1;
UINT StretchRGB : 1;
UINT StretchYUV : 1;
UINT BilinearFilter : 1;
UINT HighFilter : 1;
UINT Shared : 1;
UINT Immediate : 1;
UINT Plane0ForVirtualModeOnly : 1;
UINT Reserved : 21;
};
UINT Value;
};
} DXGK_MULTIPLANEOVERLAYCAPS;
Anggota
Rotation
Ketika TRUE, menunjukkan bahwa perangkat keras mendukung pemutaran bidang 90, 180, atau 270 derajat.
Jika TRUE, RotationWithoutIndependentFlip harus FALSE.
RotationWithoutIndependentFlip
Ketika TRUE, menunjukkan bahwa driver dapat melakukan rotasi bidang 90, 180, atau 270 derajat, tetapi IndependentFlip tidak dapat digunakan saat memutar bidang.
Jika TRUE, Rotasi harus FALSE.
VerticalFlip
Ketika TRUE, perangkat keras mendukung membalik bidang secara vertikal.
HorizontalFlip
Ketika TRUE, perangkat keras mendukung membalik bidang secara horizontal.
StretchRGB
Ketika TRUE, perangkat keras mendukung peregangan bidang apa pun yang berisi data RGB.
StretchYUV
Ketika TRUE, perangkat keras mendukung peregangan bidang apa pun yang berisi data YUV.
BilinearFilter
Ketika TRUE, perangkat keras mendukung pemfilteran bilinear.
HighFilter
Ketika TRUE, perangkat keras mendukung lebih baik daripada pemfilteran bilinear.
Shared
Ketika TRUE, sumber daya overlay multiplane yang dilaporkan oleh kemampuan dibagikan di semua sumber VidPn.
Ketika FALSE, sumber daya overlay multiplane yang dilaporkan oleh kemampuan didedikasikan untuk sumber VidPn tertentu.
Immediate
Ketika TRUE, HW mendukung balik langsung bidang MPO.
Jika flip berisi perubahan yang tidak dapat dilakukan sebagai flip langsung, driver dapat mempromosikan balik ke flip VSYNC menggunakan infrastruktur penyelesaian HSync baru.
Plane0ForVirtualModeOnly
Ketika TRUE, perangkat keras akan selalu menerapkan faktor peregangan bidang 0 ke kursor perangkat keras serta bidang. Ini menyiratkan bahwa peregangan/penyusutan bidang 0 hanya boleh terjadi ketika bidang 0 adalah bidang desktop dan ketika peregangan/penyusutan digunakan untuk dukungan mode virtual.
Reserved
Anggota ini dicadangkan dan harus diatur ke nol. Mengatur anggota ini ke nol setara dengan mengatur 21 bit yang tersisa (0xFFFFFFFC) dari anggota Nilai 32-bit ke nol.
Value
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3dkmddi.h |