struktur DXGI_DDI_ARG_PRESENT1 (dxgiddi.h)

Menjelaskan sumber daya untuk ditampilkan. Digunakan dengan fungsi pfnPresent1(DXGI) oleh Windows Display Driver Model (WDDM) 1.3 dan driver tampilan mode pengguna yang lebih baru.

Sintaks

typedef struct DXGI_DDI_ARG_PRESENT1 {
  [in] DXGI_DDI_HDEVICE                  hDevice;
  [in] const DXGI_DDI_ARG_PRESENTSURFACE *phSurfacesToPresent;
  [in] UINT                              SurfacesToPresent;
  [in] DXGI_DDI_HRESOURCE                hDstResource;
  [in] UINT                              DstSubResourceIndex;
  [in] void                              *pDXGIContext;
  [in] DXGI_DDI_PRESENT_FLAGS            Flags;
  [in] DXGI_DDI_FLIP_INTERVAL_TYPE       FlipInterval;
       UINT                              Reserved;
  [in] const RECT                        *pDirtyRects;
  [in] UINT                              DirtyRects;
       UINT                              BackBufferMultiplicity;
} DXGI_DDI_ARG_PRESENT1;

Anggota

[in] hDevice

Handel ke perangkat tampilan (konteks grafis) tempat driver melakukan presentasi. Runtime Direct3D meneruskan handel ini ke driver di anggota hDrvDevice dari struktur D3D10DDIARG_CREATEDEVICE ketika runtime memanggil fungsi CreateDevice (D3D10) driver untuk membuat perangkat tampilan.

[in] phSurfacesToPresent

Array handel non-NULL dan indeks berbasis nol ke sumber daya sumber untuk ditampilkan atau dilepaskan. phSurfacesToPresent selalu merupakan handel yang valid untuk ditampilkan sumber daya.

[in] SurfacesToPresent

Array permukaan yang akan disajikan. Tidak boleh nol.

[in] hDstResource

Handel ke sumber daya tujuan untuk ditampilkan. hDstResource dapat berupa NULL jika tujuan tidak diketahui; mode kernel akan menentukan tujuan tepat sebelum mengirim aliran perintah perangkat keras melalui DMA ke prosesor grafis.

Ketika banyak sumber daya disajikan, hDstResource akan menjadi NULL, dan driver hanya boleh menerjemahkan handel sumber daya sumber terakhir untuk digunakan dengan fungsi pfnPresentCb .

[in] DstSubResourceIndex

Indeks berbasis nol ke sumber daya tujuan, yang ditentukan oleh pegangan di anggota hDstResource . Indeks DstSubResourceIndex menunjukkan sub sumber daya atau permukaan untuk ditampilkan.

[in] pDXGIContext

Handel ke konteks DXGI. Handel ini buram pada driver. Driver harus meneruskan handel dalam anggota ini sebagai anggota pDXGIContext dari struktur DXGIDDICB_PRESENT ketika driver memanggil fungsi pfnPresentCbDXGI .

[in] Flags

Struktur DXGI_DDI_PRESENT_FLAGS yang mengidentifikasi, dalam bendera bidang bit, cara melakukan operasi saat ini.

[in] FlipInterval

Nilai DXGI_DDI_FLIP_INTERVAL_TYPE-ketik yang menunjukkan interval balik (yaitu, jika flip terjadi setelah sinkronisasi vertikal nol, satu, dua, tiga, atau empat).

Reserved

Anggota ini dicadangkan dan harus diatur ke nol.

[in] pDirtyRects

Penunjuk ke array persegi panjang kotor (RECTs), relatif terhadap persegi panjang sumber SrcRect, yang menunjukkan bagian bidang overlay yang telah berubah.

Driver dapat menggunakan anggota ini untuk melakukan pengoptimalan, meskipun tidak diperlukan untuk menggunakan info persegi panjang yang kotor. Namun, driver tidak boleh gagal panggilan fungsi berdasarkan persegi kotor yang disediakan.

[in] DirtyRects

Jumlah persegi panjang kotor dalam array yang diacu oleh pDirtyRects.

BackBufferMultiplicity

Jumlah buffer belakang fisik per buffer belakang logis.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1,WDDM 1.3 dan yang lebih baru
Server minimum yang didukung Windows Server 2012 R2
Header dxgiddi.h (termasuk D3d10umddi.h)

Lihat juga

CreateDevice(D3D10)

DXGIDDICB_PRESENT

DXGI_DDI_FLIP_INTERVAL_TYPE

DXGI_DDI_PRESENT_FLAGS

RECT

pfnPresent1(DXGI)

pfnPresentCb

pfnPresentCbDXGI