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 |