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. |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk