Antarmuka IDirect3DSwapChain9 (d3d9helper.h)

Aplikasi menggunakan metode antarmuka IDirect3DSwapChain9 untuk memanipulasi rantai pertukaran.

Warisan

Antarmuka IDirect3DSwapChain9 mewarisi dari antarmuka IUnknown . IDirect3DSwapChain9 juga memiliki jenis anggota ini:

Metode

Antarmuka IDirect3DSwapChain9 memiliki metode ini.

 
IDirect3DSwapChain9::GetBackBuffer

Metode IDirect3DSwapChain9::GetBackBuffer (d3d9helper.h) mengambil buffer belakang dari rantai pertukaran perangkat.
IDirect3DSwapChain9::GetDevice

Metode IDirect3DSwapChain9::GetDevice (d3d9helper.h) mengambil perangkat yang terkait dengan rantai pertukaran.
IDirect3DSwapChain9::GetDisplayMode

Metode IDirect3DSwapChain9::GetDisplayMode (d3d9helper.h) mengambil resolusi spasial, resolusi warna, dan frekuensi refresh mode tampilan.
IDirect3DSwapChain9::GetFrontBufferData

Metode IDirect3DSwapChain9::GetFrontBufferData (d3d9helper.h) menghasilkan salinan buffer depan swapchain dan tempat yang menyalin dalam buffer memori sistem yang disediakan oleh aplikasi.
IDirect3DSwapChain9::GetPresentParameters

Metode IDirect3DSwapChain9::GetPresentParameters (d3d9helper.h) mengambil parameter presentasi yang terkait dengan rantai pertukaran.
IDirect3DSwapChain9::GetRasterStatus

Metode IDirect3DSwapChain9::GetRasterStatus (d3d9helper.h) mengembalikan informasi yang menjelaskan raster monitor tempat rantai pertukaran disajikan.
IDirect3DSwapChain9::P resent

Metode IDirect3DSwapChain9::P resent (d3d9helper.h) menyajikan konten buffer berikutnya dalam urutan buffer belakang yang dimiliki oleh rantai pertukaran.

Keterangan

Selalu ada setidaknya satu rantai pertukaran untuk setiap perangkat, yang dikenal sebagai rantai pertukaran implisit. Namun, rantai pertukaran tambahan untuk merender beberapa tampilan dari perangkat yang sama dapat dibuat dengan memanggil metode IDirect3DDevice9::CreateAdditionalSwapChain .

Antarmuka ini, seperti semua antarmuka COM, mewarisi dari antarmuka IUnknown .

Jenis LPDIRECT3DSWAPCHAIN9 dan PDIRECT3DSWAPCHAIN9 didefinisikan sebagai penunjuk ke antarmuka IDirect3DSwapChain9 .


typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9;

Perhatikan bahwa aplikasi harus memastikan bahwa jendela perangkat terkait terlihat ketika swapchain dalam mode layar penuh. Jendela yang tidak terlihat tidak dapat menerima peristiwa mode pengguna dan jendela layar penuh yang tidak terlihat akan mengganggu presentasi aplikasi mode berjendela lainnya.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d9helper.h (termasuk D3D9.h)

Lihat juga

Antarmuka Direct3D

IDirect3DDevice9::CreateAdditionalSwapChain