struktur DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS (d3dkmddi.h)
Struktur yang berisi bendera yang berlaku untuk bidang yang ditetapkan oleh driver.
Sintaks
typedef struct _DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS {
union {
struct {
UINT FlipConvertedToImmediate : 1;
UINT PostPresentNeeded : 1;
UINT HsyncInterruptCompletion : 1;
#if ...
UINT Reserved : 29;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS;
Anggota
FlipConvertedToImmediate
Menunjukkan bahwa flip dikonversi menjadi flip langsung daripada flip VSYNC. Driver mengatur FlipConvertedToImmediate ketika baris saat ini kurang dari DXGK_MULTIPLANE_OVERLAY_PLANE3. MaxImmediateFlipLine.
PostPresentNeeded
Menunjukkan bahwa penjadwal harus memanggil DXGDDI_POSTMULTIPLANEOVERLAYPRESENT untuk bidang khusus ini. Driver hanya boleh mengatur bendera ini untuk segera membalik.
HsyncInterruptCompletion
Menunjukkan bahwa penjadwal tidak boleh berasumsi bahwa flip langsung untuk pesawat ini selesai setelah kembali dari DdiSetVidPnSourceAddressWithMultiPlaneOverlay3 DDI. . Sebaliknya, OS hanya akan mengasumsikan flip langsung selesai ketika menerima pemberitahuan interupsi CrtcVsyncWithMultiPlaneOverlay2 dengan PresentId yang lebih besar atau sama dengan permintaan balik langsung yang tertunda. Pemberitahuan interupsi CrtcVsyncWithMultiPlaneOverlay2 untuk flip ini mungkin merupakan HsyncFlipCompletion, atau mungkin pemberitahuan VSync biasa. Driver hanya boleh mengatur bendera ini untuk segera membalik.
Reserved
Anggota ini dicadangkan dan harus diatur ke nol. Mengatur anggota ini ke nol setara dengan mengatur 27 bit yang tersisa (0xFFFFFFE0) dari anggota Nilai 32-bit ke nol.
Value
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3dkmddi.h |