PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS fungsi panggilan balik (d3d10umddi.h)

Mengkueri apakah transformasi harus terjadi sebagai persiapan untuk operasi balik atau tidak.

Sintaks

PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS Pfnd3dwddm26DdiQueryScanoutCaps;

void Pfnd3dwddm26DdiQueryScanoutCaps(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HRESOURCE unnamedParam2,
  UINT Subresource,
  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId,
  UINT PlaneIdx,
  D3DWDDM2_6DDI_SCANOUT_FLAGS *pFlags
)
{...}

Parameter

unnamedParam1

hDevice [in]

Handel ke perangkat.

unnamedParam2

hResource [in]

Handel ke sumber daya yang terkait dengan alokasi.

Subresource

Indeks sub sumber daya.

VidPnSourceId

ID berbasis nol dari sumber video yang ada di jalur video yang menyajikan topologi jaringan.

PlaneIdx

Indeks pesawat.

pFlags

Nilai D3DWDDM2_6DDI_SCANOUT_FLAGS yang menunjukkan jenis transformasi.

Menampilkan nilai

Tidak ada

Keterangan

Di WDDM 2.6, runtime D3D11 akan diperbarui untuk memanggil DDI ini sebelum mengeluarkan layar penuh atau flip overlay multiplane. Jika hasilnya adalah transformasi diperlukan, atau yang diinginkan dan belum ada permintaan API untuk menonaktifkannya, maka runtime akan memanggil PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION.

Perhatikan bahwa runtime tidak akan memanggil PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS dan PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION selama model flip berjendela yang ada di Windows 10, versi 1903, yang dapat mengalami kemajuan ke flip independen, karena runtime tidak tahu apakah itu akan terjadi atau tidak, dan jika demikian, VidPnSource dan plane mana yang akan digunakannya.

Driver tidak boleh mengatur bendera D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIRED dan D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIRED di D3DWDDM2_6DDI_SCANOUT_FLAGS.

Terlepas dari apakah transformasi terjadi, driver harus menunjukkan kepada runtime apakah alokasi yang dihasilkan mengikuti waktu pemindaian yang dapat diprediksi atau tidak, dengan menggunakan bendera D3DWDDM2_6DDI_SCANOUT_FLAG_UNPREDICTABLE_TIMING. Informasi ini akan digunakan untuk menyesuaikan margin keamanan penyajian penyangga depan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1903
Header d3d10umddi.h