Bagikan melalui


struktur DXGK_MULTIPLANE_OVERLAY_PLANE3 (d3dkmddi.h)

Menentukan bidang overlay untuk ditampilkan dalam panggilan ke fungsi DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3 .

Sintaks

typedef struct _DXGK_MULTIPLANE_OVERLAY_PLANE3 {
  UINT                                LayerIndex;
  ULONGLONG                           PresentId;
  DXGK_PLANE_SPECIFIC_INPUT_FLAGS     InputFlags;
  DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS    OutputFlags;
  UINT                                MaxImmediateFlipLine;
  UINT                                ContextCount;
  DXGK_PRIMARYCONTEXTDATA             **ppContextData;
  UINT                                DriverPrivateDataSize;
  PVOID                               pDriverPrivateData;
  DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 PlaneAttributes;
} DXGK_MULTIPLANE_OVERLAY_PLANE3;

Anggota

LayerIndex

Indeks berbasis nol dari bidang overlay untuk ditampilkan. Bidang atas (dalam arah z) memiliki nol indeks. Nilai indeks bidang harus berurutan dari atas ke bawah.

PresentId

Pengidentifikasi per bidang 64 bit yang digunakan oleh driver untuk melaporkan penyelesaian perintah overlay.

InputFlags

Struktur DXGK_PLANE_SPECIFIC_INPUT_FLAGS yang mengidentifikasi operasi tampilan khusus bidang apa pun untuk dilakukan.

OutputFlags

Struktur DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS yang berisi status yang dikembalikan oleh driver.

MaxImmediateFlipLine

Baris tampilan yang menggambarkan apakah flip VSYNC harus dipromosikan ke flip langsung, di mana baris 0 sesuai dengan piksel aktif pertama bingkai. Nilai ini diabaikan untuk flip non-VSYNC.

Nilai ini adalah -1 ketika promosi dari Flip VSYNC ke flip langsung tidak diinginkan. Dalam hal ini, flip akan selalu menunggu VSYNC berikutnya.

Untuk nilai selain -1, driver harus mempromosikan flip ini ke flip langsung jika HW belum mulai membaca dari baris tampilan yang ditentukan. Nilai 0 dapat dipromosikan ke flip segera jika HW telah melakukan latching register untuk bingkai tampilan saat ini tetapi belum mulai memindai piksel aktif pertama.

Nilai baris tampilan relatif terhadap mode fisik yang diatur. Jika tampilan melakukan penskalakan, baris tampilan relatif terhadap ukuran setelah penskalakan diterapkan.

Ketika flip VSYNC dipromosikan ke flip langsung, driver harus mengatur DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS. FlipConvertedToImmediate ke TRUE.

ContextCount

Jumlah konteks dalam array yang ditentukan anggota Konteks.

ppContextData

Array handel ke konteks yang berkontribusi pada operasi tampilan.

DriverPrivateDataSize

Ukuran data driver privat.

pDriverPrivateData

Data driver pribadi.

PlaneAttributes

Struktur jenis DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 yang menentukan atribut bidang overlay.

Persyaratan

Persyaratan Nilai
Header d3dkmddi.h