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