Komposisi swapchain

Gambaran umum teknologi swapchain komposisi.

Untuk mengembangkan dengan swapchain komposisi, Anda memerlukan header ini:

Untuk panduan pemrograman untuk teknologi ini, lihat:

Enumerasi

 
KomposisiFrameInstanceKind

Menentukan konstanta yang menunjukkan bagaimana konten digunakan dalam bingkai komposisi.
PresentStatisticsKind

Mendefinisikan konstanta yang menunjukkan jenis permukaan presentasi untuk statistik.
PresentStatus

Menentukan konstanta yang menentukan status presentasi.

Fungsi

 
CancelPresentsFrom

Membatalkan hadiah yang diterbitkan sebelumnya dan masih dalam penerbangan yang belum ditampilkan, dan yang ID Saat Ini setidaknya merupakan yang diteruskan di presentIdToCancelFrom.
CreatePresentationFactory

Membuat pabrik presentasi.
CreatePresentationManager

Membuat manajer presentasi.
CreatePresentationSurface

Membuat permukaan presentasi untuk konten yang dapat dihosting di pohon visual dan menetapkan satu buffer depan.
DECLSPEC_XFGVIRT

Fungsi DECLSPEC_XFGVIRT digunakan dengan header presentation.h untuk mengembangkan dengan komposisi swapchain.
DECLSPEC_XFGVIRT

Fungsi DECLSPEC_XFGVIRT adalah bagian dari header presentationtypes.h yang digunakan oleh komposisi swapchain.
EnablePresentStatisticsKind

Mengaktifkan atau menonaktifkan jenis statistik saat ini yang ditentukan.
ForceVSyncInterrupt

Mengatur nilai yang menunjukkan apakah GPU harus selalu mengeluarkan gangguan VSync saat ada yang ditampilkan.
GetAvailableEvent

Mendapatkan handel ke peristiwa yang memberi sinyal saat buffer tersedia.
GetCompositionFrameId

Mendapatkan ID bingkai komposisi, untuk digunakan di API lain untuk mendapatkan informasi yang lebih rinci.
GetCompositionFrameId

Mendapatkan ID bingkai komposisi tempat saat ini diproses, dilewati, atau dibatalkan.
GetContentTag

Mendapatkan tag konten tempat statistik sedang dilaporkan. (ICompositionFramePresentStatistics::GetContentTag)
GetContentTag

Mendapatkan tag konten tempat statistik sedang dilaporkan. (IIndependentFlipFramePresentStatistics::GetContentTag)
GetDisplayedTime

Mendapatkan waktu saat ini ditampilkan.
GetDisplayInstanceArray

Mendapatkan array instans tampilan dan jumlahnya.
GetKind

Mendapatkan jenis statistik saat ini tertentu yang sesuai dengan data ini.
GetLostEvent

Mendapatkan handel ke peristiwa yang memberi sinyal ketika manajer presentasi mengalami kesalahan yang tidak dapat dipulihkan.
GetNextPresentId

Mendapatkan pengidentifikasi untuk saat ini berikutnya. Semua pagar sinkronisasi akan disinyalir ke nilai ini ketika mengacu pada yang ada.
GetNextPresentStatistics

Mendapatkan item statistik saat ini berikutnya dalam antrean.
GetOutputAdapterLUID

Mendapatkan ID unik lokal (LUID) yang mengacu pada adaptor tampilan tempat terjadinya flip independen ini.
GetOutputVidPnSourceId

Mendapatkan bilangan bulat yang mengidentifikasi sumber video yang ada pada adaptor tampilan.
GetPresentDuration

Mendapatkan jumlah waktu aktual saat ini ditampilkan.
GetPresentId

Mendapatkan pengidentifikasi saat ini yang sesuai dengan statistik ini.
GetPresentRetiringFence

Mendapatkan pagar yang memberi sinyal ketika hadiah pensiun.
GetPresentStatisticsAvailableEvent

Mendapatkan handel ke peristiwa yang memberi sinyal saat statistik saat ini tersedia untuk dilaporkan.
GetPresentStatus

Mendapatkan status bingkai.
IIndependentFlipFramePresentStatistics_GetDisplayedTime_Proxy

Fungsi IIndependentFlipFramePresentStatistics_GetDisplayedTime_Proxy (presentation.h) mendapatkan waktu saat ini ditampilkan.
IIndependentFlipFramePresentStatistics_GetDisplayedTime_Stub

Fungsi IIndependentFlipFramePresentStatistics_GetDisplayedTime_Stub mendapatkan waktu saat ini ditampilkan.
IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Proxy

Fungsi IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Proxy mengacu pada adaptor tampilan tempat terjadinya flip independen.
IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Stub

Fungsi IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Stub mengacu pada adaptor tampilan tempat terjadinya flip independen.
IIndependentFlipFramePresentStatistics_GetPresentDuration_Proxy

Fungsi IIndependentFlipFramePresentStatistics_GetPresentDuration_Proxy mendapatkan jumlah waktu aktual saat ini ditampilkan.
IIndependentFlipFramePresentStatistics_GetPresentDuration_Stub

Fungsi IIndependentFlipFramePresentStatistics_GetPresentDuration_Stub mendapatkan jumlah waktu aktual saat ini ditampilkan.
Tersedia

Mendapatkan nilai yang menunjukkan apakah buffer ini tersedia untuk digunakan oleh produsen atau tidak.
IsPresentationSupported

Mendapatkan nilai yang menunjukkan apakah presentasi apa pun (dengan atau tanpa flip independen) didukung pada perangkat D3D yang mendukung.
IsPresentationSupportedWithIndependentFlip

Mendapatkan nilai yang menunjukkan apakah presentasi dengan dukungan balik independen didukung pada perangkat D3D yang mendukung.
Hadir

Menyajikan manajer presentasi ini.
RestrictToOutput

Membatasi presentasi ke output adaptor tampilan tertentu.
SetAlphaMode

Mengatur perilaku transparansi permukaan presentasi.
SetBuffer

Mengatur buffer presentasi yang terkait dengan permukaan presentasi ini.
SetColorSpace

Mengatur jenis ruang warna yang digunakan oleh permukaan presentasi.
SetDisableReadback

Mengatur bendera untuk menonaktifkan atau mengaktifkan buffer read back.
SetLetterboxingMargins

Mengatur ukuran, di ruang visual, diambil oleh setiap area kotak surat.
SetPreferredPresentDuration

Mengatur durasi bingkai yang disukai.
SetSourceRect

Mengatur area buffer presentasi sumber untuk diambil sampelnya.
SetTag

Mengatur tag yang ditentukan pengguna untuk dikaitkan dengan isi ini. Tag ini adalah bagaimana konten dirujuk dalam statistik.
SetTargetTime

Menetapkan waktu target untuk saat ini berikutnya.
SetTransform

Mengatur transformasi yang diterapkan ke area buffer sumber untuk menentukan area pada layar tempat buffer akan muncul.

Antarmuka

 
ICompositionFramePresentStatistics

Menjelaskan bagaimana sistem menampilkan instans konten tertentu dalam hadiah tertentu.
IIndependentFlipFramePresentStatistics

Menjelaskan bagaimana sistem menampilkan instans bagian konten tertentu dalam presentasi independen tertentu.
IPresentationBuffer

Menjelaskan buffer presentasi yang telah didaftarkan dengan manajer presentasi.
IPresentationContent

Menjelaskan representasi dasar semua konten presentasi.
IPresentationFactory

Antarmuka ini digunakan untuk mengkueri dukungan sistem untuk presentasi, dan membuat manajer presentasi.
IPresentationManager

Menentukan metode untuk mengelola presentasi.
IPresentationSurface

IPresentationContent Menjelaskan dengan buffer terikat tunggal, yang dapat dibagikan dengan komposit sistem dan ditampilkan sebagai konten di pohon visual global.
IPresentStatistics

Mewakili satu entri dalam antrean statistik saat ini.
IPresentStatusPresentStatistics

Menjelaskan bagaimana hadiah diproses selama bingkai yang dibuat DWM.

Struktur

 
KomposisiFrameDisplayInstance

Mewakili satu instans konten yang ditampilkan pada satu output.
PresentationTransform

Mewakili transformasi 2D affine arbitrer yang ditentukan oleh matriks 3-by-2. (PresentationTransform)
SystemInterruptTime

Mewakili jumlah waktu sejak sistem terakhir dimulai, dalam interval 100ns.