DXGI
Gambaran umum teknologi DXGI.
Untuk mengembangkan DXGI, Anda memerlukan header ini:
Untuk panduan pemrograman untuk teknologi ini, lihat:
Enumerasi
DXGI_ADAPTER_FLAG Mengidentifikasi jenis adaptor DXGI. (DXGI_ADAPTER_FLAG) |
DXGI_ADAPTER_FLAG3 Mengidentifikasi jenis adaptor DXGI. (DXGI_ADAPTER_FLAG3) |
DXGI_ALPHA_MODE Mengidentifikasi nilai alfa, perilaku transparansi, dari permukaan. |
DXGI_COLOR_SPACE_TYPE Menentukan tipe ruang warna. |
DXGI_COMPUTE_PREEMPTION_GRANULARITY Mengidentifikasi granularitas di mana unit pemrosesan grafis (GPU) dapat didahului untuk melakukan tugas komputasi saat ini. |
DXGI_DEBUG_RLO_FLAGS Bendera yang digunakan dengan ReportLiveObjects untuk menentukan jumlah info yang akan dilaporkan tentang masa pakai objek. |
DXGI_FEATURE Menentukan berbagai fitur perangkat keras, yang akan digunakan saat memeriksa dukungan fitur. |
DXGI_FORMAT Format data sumber daya, termasuk format yang sepenuhnya ditik dan tanpa jenis. Daftar pengubah di bagian bawah halaman lebih lengkap menjelaskan setiap jenis format. |
DXGI_FRAME_PRESENTATION_MODE Menunjukkan opsi untuk menyajikan bingkai ke rantai pertukaran. |
DXGI_GPU_PREFERENCE Preferensi GPU untuk menjalankan aplikasi. |
DXGI_GRAPHICS_PREEMPTION_GRANULARITY Mengidentifikasi granularitas di mana unit pemrosesan grafis (GPU) dapat didahului untuk melakukan tugas penyajian grafis saat ini. |
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS Menjelaskan tingkat komposisi perangkat keras mana yang didukung. |
DXGI_HDR_METADATA_TYPE Menentukan jenis metadata header. |
DXGI_INFO_QUEUE_MESSAGE_CATEGORY Nilai yang menentukan kategori pesan debug. |
DXGI_INFO_QUEUE_MESSAGE_SEVERITY Nilai yang menentukan tingkat keparahan pesan debug untuk antrean informasi. |
DXGI_MEMORY_SEGMENT_GROUP Menentukan grup segmen memori yang akan digunakan. |
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS Opsi untuk ruang warna rantai pertukaran. |
DXGI_OFFER_RESOURCE_FLAGS Menentukan bendera untuk metode OfferResources1. |
DXGI_OFFER_RESOURCE_PRIORITY Mengidentifikasi pentingnya konten sumber daya saat Anda memanggil metode IDXGIDevice2::OfferResources untuk menawarkan sumber daya. |
DXGI_OUTDUPL_POINTER_SHAPE_TYPE Mengidentifikasi jenis bentuk penunjuk. |
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG Menentukan dukungan untuk ruang warna overlay. |
DXGI_OVERLAY_SUPPORT_FLAG Menentukan dukungan overlay untuk memeriksa panggilan ke IDXGIOutput3::CheckOverlaySupport. |
DXGI_RECLAIM_RESOURCE_RESULTS Menentukan bendera hasil untuk metode ReclaimResources1. |
DXGI_RESIDENCY Bendera yang menunjukkan lokasi memori sumber daya. |
DXGI_SCALING Mengidentifikasi perilaku mengubah ukuran ketika ukuran back-buffer tidak cocok dengan ukuran output target. |
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG Menentukan dukungan ruang warna untuk rantai pertukaran. |
DXGI_SWAP_CHAIN_FLAG Opsi untuk perilaku rantai pertukaran. |
DXGI_SWAP_EFFECT Opsi untuk menangani piksel di permukaan tampilan setelah memanggil IDXGISwapChain1::P resent1. |
Fungsi
AcquireNextFrame Menunjukkan bahwa aplikasi siap untuk memproses gambar desktop berikutnya. |
AcquireSync Menggunakan kunci, memperoleh akses penyajian eksklusif ke sumber daya bersama. |
TambahkanApplicationMessage Menambahkan pesan yang ditentukan pengguna ke antrean pesan dan mengirim pesan tersebut ke output debug. |
AddMessage Menambahkan pesan debug ke antrean pesan dan mengirim pesan tersebut ke output debug. |
AddRetrievalFilterEntries Menambahkan filter pengambilan ke bagian atas tumpukan filter pengambilan. |
AddStorageFilterEntries Menambahkan filter penyimpanan ke bagian atas tumpukan filter penyimpanan. |
CheckColorSpaceSupport Memeriksa dukungan rantai pertukaran untuk ruang warna. |
CheckFeatureSupport Digunakan untuk memeriksa dukungan fitur perangkat keras. |
CheckHardwareCompositionSupport Memberi tahu aplikasi bahwa peregangan perangkat keras didukung. |
CheckInterfaceSupport Memeriksa apakah sistem mendukung antarmuka perangkat untuk komponen grafis. |
CheckOverlayColorSpaceSupport Memeriksa dukungan ruang warna overlay. |
CheckOverlaySupport Memeriksa dukungan overlay. |
CheckPresentDurationSupport Mengkueri driver grafis untuk durasi saji bingkai yang didukung yang sesuai dengan laju refresh kustom. |
ClearRetrievalFilter Menghapus filter pengambilan dari bagian atas tumpukan filter pengambilan. |
ClearStorageFilter Menghapus filter penyimpanan dari bagian atas tumpukan filter penyimpanan. |
ClearStoredMessages Menghapus semua pesan dari antrean pesan. |
CreateDecodeSwapChainForCompositionSurfaceHandle Membuat rantai pertukaran YUV untuk handel permukaan DirectComposition yang ada. (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle) |
CreateDXGIFactory Membuat pabrik DXGI 1.0 yang dapat Anda gunakan untuk menghasilkan objek DXGI lainnya. |
CreateDXGIFactory1 Membuat pabrik DXGI 1.1 yang dapat Anda gunakan untuk menghasilkan objek DXGI lainnya. |
CreateDXGIFactory2 Membuat pabrik DXGI 1.3 yang dapat Anda gunakan untuk menghasilkan objek DXGI lainnya. |
CreateSharedHandle Membuat handel ke sumber daya bersama. Anda kemudian dapat menggunakan handel yang dikembalikan dengan beberapa perangkat Direct3D. |
CreateSoftwareAdapter Buat antarmuka adaptor yang mewakili adaptor perangkat lunak. |
CreateSubresourceSurface Membuat objek permukaan sub sumber daya. |
CreateSurface Mengembalikan permukaan. Metode ini digunakan secara internal dan Anda tidak boleh memanggilnya langsung di aplikasi Anda. |
CreateSwapChain Membuat rantai pertukaran. |
CreateSwapChainForComposition Membuat rantai pertukaran yang dapat Anda gunakan untuk mengirim konten Direct3D ke api DirectComposition atau kerangka kerja Xaml untuk dibuat di jendela. |
CreateSwapChainForCompositionSurfaceHandle Membuat rantai pertukaran YUV untuk handel permukaan DirectComposition yang ada. (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle) |
CreateSwapChainForCoreWindow Membuat rantai pertukaran yang terkait dengan objek CoreWindow untuk jendela output untuk rantai pertukaran. |
CreateSwapChainForHwnd Membuat rantai pertukaran yang terkait dengan handel HWND ke jendela output untuk rantai pertukaran. |
DisableLeakTrackingForThread Menghentikan pelacakan kebocoran untuk utas saat ini. |
DuplikatOutput Membuat antarmuka duplikasi desktop dari antarmuka IDXGIOutput1 yang mewakili output adaptor. |
DuplikatOutput1 Memungkinkan menentukan daftar format yang didukung untuk permukaan layar penuh yang dapat dikembalikan oleh objek IDXGIOutputDuplication. |
DXGIDeclareAdapterRemovalSupport Memungkinkan proses untuk menunjukkan bahwa ia tahan terhadap salah satu perangkat grafisnya yang dihapus. |
DXGIDisableVBlankVirtualization Menonaktifkan virtualisasi v-blank untuk proses tersebut. Virtualisasi ini digunakan oleh fitur kecepatan refresh dinamis (DRR) secara default untuk semua rantai pertukaran untuk mempertahankan laju saat ini virtual yang stabil dan irama v-blank dari IDXGIOutput::WaitForVBlank. Dengan menonaktifkan virtualisasi, API ini akan melihat laju refresh yang berubah. |
DXGIGetDebugInterface Mengambil antarmuka penelusuran kesalahan. |
DXGIGetDebugInterface1 Mengambil antarmuka yang digunakan aplikasi Windows Store untuk men-debug Microsoft DirectX Graphics Infrastructure (DXGI). |
EnableLeakTrackingForThread Mulai melacak kebocoran untuk utas saat ini. |
EnqueueSetEvent Menghapus perintah penyajian yang luar biasa dan mengatur objek peristiwa yang ditentukan ke status yang disinyalir setelah semua perintah penyajian yang dikirimkan sebelumnya selesai. |
EnumAdapterByGpuPreference Menghitung adaptor grafis berdasarkan preferensi GPU tertentu. |
EnumAdapterByLuid Mengeluarkan IDXGIAdapter untuk LUID yang ditentukan. |
EnumAdapters Menghitung adaptor (kartu video). |
EnumAdapters1 Menghitung adaptor (kartu video) dengan atau tanpa output. |
EnumOutputs Menghitung output adaptor (kartu video). |
EnumWarpAdapter Menyediakan adaptor yang dapat disediakan untuk D3D12CreateDevice untuk menggunakan perender WARP. |
FindClosestMatchingMode Menemukan mode tampilan yang paling cocok dengan mode tampilan yang diminta. (IDXGIOutput.FindClosestMatchingMode) |
FindClosestMatchingMode1 Menemukan mode tampilan yang paling cocok dengan mode tampilan yang diminta. (IDXGIOutput1.FindClosestMatchingMode1) |
GetAdapter Mengembalikan adaptor untuk perangkat yang ditentukan. |
GetBackgroundColor Mengambil warna latar belakang rantai pertukaran. |
GetBreakOnCategory Menentukan apakah pemisah pada kategori pesan diaktifkan atau dinonaktifkan. |
GetBreakOnID Menentukan apakah pemisah pada pengidentifikasi pesan diaktifkan atau dinonaktifkan. |
GetBreakOnSeverity Menentukan apakah pemisah pada tingkat keparahan pesan diaktifkan atau dinonaktifkan. |
GetBuffer Mengakses salah satu buffer belakang swap-chain. |
GetColorSpace Mendapatkan ruang warna yang digunakan oleh rantai pertukaran. |
GetContainingOutput Dapatkan output (monitor tampilan) yang berisi sebagian besar area klien jendela target. |
GetCoreWindow Mengambil objek CoreWindow yang mendasar untuk objek swap-chain ini. |
GetCreationFlags Mendapatkan bendera yang digunakan saat objek Microsoft DirectX Graphics Infrastructure (DXGI) dibuat. |
GetCurrentBackBufferIndex Mendapatkan indeks buffer belakang rantai pertukaran saat ini. |
GetDC Mengembalikan konteks perangkat (DC) yang memungkinkan Anda merender ke permukaan Microsoft DirectX Graphics Infrastructure (DXGI) menggunakan Windows Graphics Device Interface (GDI). |
GetDesc Mendapatkan deskripsi DXGI 1.0 tentang adaptor (atau kartu video). |
GetDesc Dapatkan deskripsi output. |
GetDesc Dapatkan deskripsi permukaan. |
GetDesc Dapatkan deskripsi rantai pertukaran. |
GetDesc Mengambil deskripsi output duplikat. Deskripsi ini menentukan dimensi permukaan yang berisi gambar desktop. |
GetDesc1 Mendapatkan deskripsi DXGI 1.1 tentang adaptor (atau kartu video). |
GetDesc1 Mendapatkan deskripsi rantai pertukaran. |
GetDesc1 Dapatkan deskripsi yang diperluas tentang output yang mencakup karakteristik warna dan jenis koneksi. |
GetDesc2 Mendapatkan deskripsi Microsoft DirectX Graphics Infrastructure (DXGI) 1.2 tentang adaptor atau kartu video. |
GetDesc3 Mendapatkan deskripsi Microsoft DirectX Graphics Infrastructure (DXGI) 1.6 tentang adaptor atau kartu video. Deskripsi ini mencakup informasi tentang kompatibilitas ACG. |
GetDestSize Mendapatkan ukuran permukaan tujuan yang akan digunakan untuk operasi blit pemrosesan video. |
GetDevice Mengambil perangkat. |
GetDisplayModeList Mendapatkan mode tampilan yang cocok dengan format yang diminta dan opsi input lainnya. (IDXGIOutput.GetDisplayModeList) |
GetDisplayModeList1 Mendapatkan mode tampilan yang cocok dengan format yang diminta dan opsi input lainnya. (IDXGIOutput1.GetDisplayModeList1) |
GetDisplaySurfaceData Mendapatkan salinan permukaan tampilan saat ini. |
GetDisplaySurfaceData1 Menyalin permukaan tampilan (buffer depan) ke sumber daya yang disediakan pengguna. |
GetEvictionPriority Dapatkan prioritas pengeluaran. |
GetFrameDirtyRects Mendapatkan informasi tentang persegi panjang kotor untuk bingkai desktop saat ini. |
GetFrameLatencyWaitableObject Mengembalikan handel yang dapat ditunggu yang memberi sinyal ketika adaptor DXGI selesai menyajikan bingkai baru. |
GetFrameMoveRects Mendapatkan informasi tentang persegi panjang yang dipindahkan untuk bingkai desktop saat ini. |
GetFramePointerShape Mendapatkan informasi tentang bentuk penunjuk baru untuk bingkai desktop saat ini. |
GetFrameStatistics Mendapatkan statistik tentang bingkai yang baru dirender. |
GetFrameStatistics Mendapatkan statistik performa tentang bingkai render terakhir. |
GetFrameStatisticsMedia Mengkueri sistem untuk struktur DXGI_FRAME_STATISTICS_MEDIA yang menunjukkan apakah laju refresh kustom saat ini disetujui oleh sistem. |
GetFullscreenDesc Mendapatkan deskripsi rantai pertukaran layar penuh. |
GetFullscreenState Dapatkan status yang terkait dengan mode layar penuh. |
GetGammaControl Mendapatkan pengaturan kontrol gamma. |
GetGammaControlCapabilities Mendapatkan deskripsi kemampuan kontrol gamma. |
GetGPUThreadPriority Mendapatkan prioritas utas GPU. |
GetHwnd Mengambil HWND yang mendasar untuk objek swap-chain ini. |
GetLastPresentCount Mendapatkan berapa kali IDXGISwapChain::P resent atau IDXGISwapChain1::P resent1 telah dipanggil. |
GetMatrixTransform Mendapatkan matriks transformasi yang akan diterapkan pada rantai pertukaran komposisi pada saat berikutnya. |
GetMaximumFrameLatency Mendapatkan jumlah bingkai yang diizinkan sistem untuk diantrekan untuk penyajian. |
GetMaximumFrameLatency Mendapatkan jumlah bingkai yang diizinkan untuk diantrekan oleh rantai pertukaran untuk penyajian. |
GetMessage Mendapatkan pesan dari antrean pesan. |
GetMessageCountLimit Mendapatkan jumlah maksimum pesan yang dapat ditambahkan ke antrean pesan. |
GetMuteDebugOutput Menentukan apakah output debug diaktifkan atau dinonaktifkan. |
GetNumMessagesAllowedByStorageFilter Mendapatkan jumlah pesan yang diizinkan untuk diteruskan oleh filter penyimpanan. |
GetNumMessagesDeniedByStorageFilter Mendapatkan jumlah pesan yang ditolak melalui filter penyimpanan. |
GetNumMessagesDiscardedByMessageCountLimit Mendapatkan jumlah pesan yang dibuang karena batas jumlah pesan. |
GetNumStoredMessages Mendapatkan jumlah pesan yang saat ini disimpan dalam antrean pesan. |
GetNumStoredMessagesAllowedByRetrievalFilters Mendapatkan jumlah pesan yang dapat melewati filter pengambilan. |
GetParent Mendapatkan induk objek . |
GetPrivateData Dapatkan penunjuk ke data objek. |
GetResource Mendapatkan sumber daya induk dan indeks sub sumber daya yang mendukung permukaan sub sumber daya. |
GetRestrictToOutput Mendapatkan output (monitor tampilan) tempat Anda dapat membatasi konten operasi saat ini. |
GetRetrievalFilter Mendapatkan filter pengambilan di bagian atas tumpukan filter pengambilan. |
GetRetrievalFilterStackSize Mendapatkan ukuran tumpukan filter pengambilan dalam byte. |
GetRotation Mendapatkan rotasi buffer belakang untuk rantai pertukaran. |
GetSharedHandle Mendapatkan handel ke sumber daya bersama. |
GetSharedResourceAdapterLuid Mengidentifikasi adaptor tempat objek sumber daya bersama dibuat. |
GetSourceRect Mendapatkan wilayah sumber yang digunakan untuk rantai pertukaran. |
GetSourceSize Mendapatkan wilayah sumber yang digunakan untuk rantai pertukaran. |
GetStorageFilter Mendapatkan filter penyimpanan di bagian atas tumpukan filter penyimpanan. |
GetStorageFilterStackSize Mendapatkan ukuran tumpukan filter penyimpanan dalam byte. |
GetTargetRect Mendapatkan persegi panjang yang menentukan wilayah target untuk operasi blit pemrosesan video. |
GetUsage Dapatkan penggunaan sumber daya yang diharapkan. |
GetWindowAssociation Dapatkan jendela tempat pengguna mengontrol transisi ke dan dari layar penuh. |
IsCurrent Menginformasikan penerapan kemungkinan kebutuhan untuk menghitung ulang adaptor. |
IsLeakTrackingEnabledForThread Mendapatkan nilai yang menunjukkan apakah pelacakan kebocoran diaktifkan untuk utas saat ini. |
IsStereoEnabled Mengambil nilai Boolean yang menunjukkan apakah perilaku tampilan 3D stereoskopis sistem operasi diaktifkan. |
IsTemporaryMonoSupported Menentukan apakah rantai pertukaran mendukung "mono sementara." |
IsWindowedStereoEnabled Menentukan apakah akan menggunakan mode stereo. |
MakeWindowAssociation Memungkinkan DXGI memantau antrean pesan aplikasi untuk urutan kunci alt-enter (yang menyebabkan aplikasi beralih dari jendela ke layar penuh atau sebaliknya). |
Peta Dapatkan penunjuk ke data yang terkandung di permukaan, dan tolak akses GPU ke permukaan. |
MapDesktopSurface Menyediakan CPU dengan akses efisien ke gambar desktop jika gambar desktop tersebut sudah ada dalam memori sistem. |
OfferResources Memungkinkan sistem operasi membebaskan memori video sumber daya dengan membuang kontennya. (IDXGIDevice2.OfferResources) |
OfferResources1 Memungkinkan sistem operasi membebaskan memori video sumber daya, termasuk membuang konten dan membatalkan penerapan memori. |
PopRetrievalFilter Memunculkan filter pengambilan dari bagian atas tumpukan filter pengambilan. |
PopStorageFilter Memunculkan filter penyimpanan dari bagian atas tumpukan filter penyimpanan. |
Hadir Menyajikan gambar yang dirender kepada pengguna. |
Sekarang1 Menyajikan bingkai pada layar tampilan. |
PresentBuffer Menyajikan bingkai pada adaptor output. |
PushCopyOfRetrievalFilter Mendorong salinan filter pengambilan yang saat ini berada di bagian atas tumpukan filter pengambilan ke tumpukan filter pengambilan. |
PushCopyOfStorageFilter Mendorong salinan filter penyimpanan yang saat ini berada di bagian atas tumpukan filter penyimpanan ke tumpukan filter penyimpanan. |
PushDenyAllRetrievalFilter Mendorong filter pengambilan tolak-semua ke tumpukan filter pengambilan. |
PushDenyAllStorageFilter Mendorong filter penyimpanan tolak-semua ke tumpukan filter penyimpanan. |
PushEmptyRetrievalFilter Mendorong filter pengambilan kosong ke tumpukan filter pengambilan. |
PushEmptyStorageFilter Mendorong filter penyimpanan kosong ke tumpukan filter penyimpanan. |
PushRetrievalFilter Mendorong filter pengambilan ke tumpukan filter pengambilan. |
PushStorageFilter Mendorong filter penyimpanan ke tumpukan filter penyimpanan. |
QueryResourceResidency Mendapatkan status residensi dari array sumber daya. |
QueryVideoMemoryInfo Metode ini menginformasikan proses anggaran saat ini dan penggunaan proses. |
ReclaimResources Memulihkan akses ke sumber daya yang sebelumnya ditawarkan dengan memanggil IDXGIDevice2::OfferResources. |
ReclaimResources1 Memulihkan akses ke sumber daya yang sebelumnya ditawarkan dengan memanggil IDXGIDevice4::OfferResources1. |
RegisterAdaptersChangedEvent Mendaftar untuk menerima pemberitahuan perubahan setiap kali status enumerasi adaptor berubah. |
RegisterHardwareContentProtectionTeardownStatusEvent Mendaftar untuk menerima pemberitahuan peristiwa teardown perlindungan konten perangkat keras. |
RegisterOcclusionStatusEvent Mendaftar untuk menerima pemberitahuan perubahan status oklusi dengan menggunakan sinyal peristiwa. |
RegisterOcclusionStatusWindow Mendaftarkan jendela aplikasi untuk menerima pesan pemberitahuan tentang perubahan status oklusi. |
RegisterStereoStatusEvent Mendaftar untuk menerima pemberitahuan perubahan status stereo dengan menggunakan sinyal peristiwa. |
RegisterStereoStatusWindow Mendaftarkan jendela aplikasi untuk menerima pesan pemberitahuan perubahan status stereo. |
RegisterVideoMemoryBudgetChangeNotificationEvent Metode ini menetapkan korelasi antara objek sinkronisasi CPU dan peristiwa perubahan anggaran. |
ReleaseDC Merilis konteks perangkat GDI (DC) yang terkait dengan permukaan saat ini dan memungkinkan Anda menggunakan Direct3D untuk dirender. |
ReleaseFrame Menunjukkan bahwa aplikasi selesai memproses bingkai. |
ReleaseOwnership Merilis kepemilikan output. |
ReleaseSync Dengan menggunakan kunci, merilis akses penyajian eksklusif ke sumber daya bersama. |
ReportLiveObjects Melaporkan info tentang masa pakai objek atau objek. |
Mengubah UkuranBuffers Mengubah ukuran buffer belakang rantai pertukaran, format, dan jumlah buffer. Ini harus dipanggil ketika jendela aplikasi diubah ukurannya. |
Mengubah UkuranBuffers1 Mengubah ukuran buffer belakang rantai pertukaran, format, dan jumlah buffer, di mana rantai pertukaran dibuat menggunakan antrean perintah D3D12 sebagai perangkat input. Ini harus dipanggil ketika jendela aplikasi diubah ukurannya. |
ResizeTarget Mengubah ukuran target output. |
SetBackgroundColor Mengubah warna latar belakang rantai pertukaran. |
SetBreakOnCategory Mengatur kategori pesan untuk diputus saat pesan dengan kategori tersebut melewati filter penyimpanan. |
SetBreakOnID Mengatur pengidentifikasi pesan untuk diputus saat pesan dengan pengidentifikasi tersebut melewati filter penyimpanan. |
SetBreakOnSeverity Mengatur tingkat keparahan pesan untuk diputus saat pesan dengan tingkat keparahan tersebut melewati filter penyimpanan. |
SetColorSpace Mengatur ruang warna yang digunakan oleh rantai pertukaran. (IDXGIDecodeSwapChain.SetColorSpace) |
SetColorSpace1 Mengatur ruang warna yang digunakan oleh rantai pertukaran. (IDXGISwapChain3.SetColorSpace1) |
SetDestSize Mengatur ukuran permukaan tujuan yang akan digunakan untuk operasi blit pemrosesan video. |
SetDisplaySurface Mengubah mode tampilan. |
SetEvictionPriority Atur prioritas untuk mengusir sumber daya dari memori. |
SetFullscreenState Menyetel status tampilan ke layar berjendela atau penuh. |
SetGammaControl Mengatur kontrol gamma. |
SetGPUThreadPriority Mengatur prioritas utas GPU. |
SetHDRMetaData Metode ini menetapkan metadata header High Dynamic Range (HDR) dan Wide Color Gamut (WCG). |
SetMatrixTransform Mengatur matriks transformasi yang akan diterapkan ke rantai pertukaran komposisi pada saat berikutnya. |
SetMaximumFrameLatency Mengatur jumlah bingkai yang diizinkan sistem untuk diantrekan untuk penyajian. |
SetMaximumFrameLatency Mengatur jumlah bingkai yang diizinkan untuk diantrekan oleh rantai pertukaran untuk penyajian. |
SetMessageCountLimit Mengatur jumlah maksimum pesan yang dapat ditambahkan ke antrean pesan. |
SetMuteDebugOutput Mengaktifkan atau menonaktifkan output debug. |
SetPresentDuration Meminta durasi presentasi kustom (laju refresh kustom). |
SetPrivateData Mengatur data yang ditentukan aplikasi ke objek dan mengaitkan data tersebut dengan GUID. |
SetPrivateDataInterface Atur antarmuka dalam data privat objek. |
SetRotation Mengatur rotasi buffer belakang untuk rantai pertukaran. |
SetSourceRect Mengatur persegi panjang yang menentukan wilayah sumber untuk operasi blit pemrosesan video. |
SetSourceSize Mengatur wilayah sumber yang akan digunakan untuk rantai pertukaran. |
SetStereoEnabled Atur nilai Boolean untuk mengaktifkan atau menonaktifkan perilaku tampilan 3D stereoskopis sistem operasi. |
SetTargetRect Mengatur persegi panjang yang menentukan wilayah target untuk operasi blit pemrosesan video. |
SetVideoMemoryReservation Metode ini mengirimkan memori fisik minimum yang diperlukan untuk aplikasi, ke OS. |
SupportsOverlays Mengkueri output adaptor untuk dukungan overlay multiplane. |
TakeOwnership Mengambil kepemilikan output. |
Trim Memangkas memori grafis yang dialokasikan oleh perangkat IDXGIDevice3 DXGI atas nama aplikasi. |
Batalkan peta Batalkan penunjuk ke permukaan yang diambil oleh IDXGISurface::Map dan aktifkan kembali akses GPU ke sumber daya. |
UnMapDesktopSurface Membatalkan penunjuk ke gambar desktop yang diambil dengan menggunakan IDXGIOutputDuplication::MapDesktopSurface. |
UnregisterAdaptersChangedEvent Membatalkan pendaftaran peristiwa untuk berhenti menerima pemberitahuan saat status enumerasi adaptor berubah. |
UnregisterHardwareContentProtectionTeardownStatus Membatalkan pendaftaran peristiwa untuk menghentikannya menerima pemberitahuan peristiwa robek perlindungan konten perangkat keras. |
UnregisterOcclusionStatus Membatalkan pendaftaran jendela atau peristiwa untuk menghentikannya menerima pemberitahuan saat status oklusi berubah. |
Batalkan pendaftaranStereoStatus Membatalkan pendaftaran jendela atau peristiwa untuk menghentikannya menerima pemberitahuan saat status stereo berubah. |
UnregisterVideoMemoryBudgetChangeNotification Metode ini berhenti memberi tahu objek sinkronisasi CPU setiap kali perubahan anggaran terjadi. Aplikasi dapat beralih kembali ke polling informasi secara teratur. |
WaitForVBlank Hentikan utas hingga kosong vertikal berikutnya terjadi. |
Antarmuka
IDXGIAdapter Antarmuka IDXGIAdapter mewakili subsistem tampilan (termasuk satu atau beberapa GPU, DAC, dan memori video). |
IDXGIAdapter1 Antarmuka IDXGIAdapter1 mewakili sub-sistem tampilan (termasuk satu atau beberapa GPU, DAC, dan memori video). |
IDXGIAdapter2 Antarmuka IDXGIAdapter2 mewakili subsistem tampilan, yang mencakup satu atau beberapa GPU, DAC, dan memori video. |
IDXGIAdapter3 Antarmuka ini menambahkan beberapa metode residensi memori, untuk menganggarkan dan mempertahankan memori fisik. |
IDXGIAdapter4 Antarmuka ini mewakili subsistem tampilan, dan memperluas keluarga antarmuka ini untuk mengekspos metode untuk memeriksa kompatibilitas adaptor dengan Arbitrary Code Guard (ACG). |
IDXGIDebug Antarmuka ini mengontrol pengaturan debug, dan hanya dapat digunakan jika lapisan debug diaktifkan. |
IDXGIDebug1 Mengontrol pengaturan debug untuk Microsoft DirectX Graphics Infrastructure (DXGI). Anda dapat menggunakan antarmuka IDXGIDebug1 di aplikasi Windows Store. |
IDXGIDecodeSwapChain Mewakili rantai pertukaran yang digunakan oleh aplikasi media desktop untuk mendekode data video dan menampilkannya di permukaan DirectComposition. |
IDXGIDevice Antarmuka IDXGIDevice mengimplementasikan kelas turunan untuk objek DXGI yang menghasilkan data gambar. |
IDXGIDevice1 Antarmuka IDXGIDevice1 mengimplementasikan kelas turunan untuk objek DXGI yang menghasilkan data gambar. |
IDXGIDevice2 Antarmuka IDXGIDevice2 mengimplementasikan kelas turunan untuk objek DXGI yang menghasilkan data gambar. Antarmuka mengekspos metode untuk memblokir pemrosesan CPU hingga GPU selesai diproses, dan untuk menawarkan sumber daya ke sistem operasi. |
IDXGIDevice3 Antarmuka IDXGIDevice3 mengimplementasikan kelas turunan untuk objek DXGI yang menghasilkan data gambar. Antarmuka mengekspos metode untuk memangkas penggunaan memori grafis oleh perangkat DXGI. |
IDXGIDevice4 Antarmuka ini menyediakan metode yang diperbarui untuk menawarkan dan mengklaim kembali sumber daya. |
IDXGIDeviceSubObject Diwarisi dari objek yang terikat dengan perangkat sehingga mereka dapat mengambil pointer ke dalamnya. |
IDXGIDisplayControl Antarmuka IDXGIDisplayControl mengekspos metode untuk menunjukkan preferensi pengguna untuk perilaku tampilan 3D stereoskopis sistem operasi dan untuk mengatur status tampilan 3D stereoskopis untuk mengaktifkan atau menonaktifkan. |
IDXGIFactory Antarmuka IDXGIFactory menerapkan metode untuk menghasilkan objek DXGI (yang menangani transisi layar penuh). |
IDXGIFactory1 Antarmuka IDXGIFactory1 mengimplementasikan metode untuk menghasilkan objek DXGI. |
IDXGIFactory2 Antarmuka IDXGIFactory2 mencakup metode untuk membuat rantai pertukaran versi yang lebih baru dengan lebih banyak fitur daripada IDXGISwapChain dan untuk memantau kemampuan 3D stereoskopis. |
IDXGIFactory3 Memungkinkan pembuatan objek Microsoft DirectX Graphics Infrastructure (DXGI). (IDXGIFactory3) |
IDXGIFactory4 Memungkinkan pembuatan objek Microsoft DirectX Graphics Infrastructure (DXGI). (IDXGIFactory4) |
IDXGIFactory5 Antarmuka ini memungkinkan satu metode untuk mendukung tampilan kecepatan refresh variabel. |
IDXGIFactory6 Antarmuka ini memungkinkan satu metode yang menghitung adaptor grafis berdasarkan preferensi GPU tertentu. |
IDXGIFactory7 Antarmuka ini memungkinkan pendaftaran pemberitahuan untuk mendeteksi perubahan status enumerasi adaptor. |
IDXGIFactoryMedia Membuat rantai pertukaran untuk aplikasi media desktop yang menggunakan permukaan DirectComposition untuk mendekode dan menampilkan video. |
IDXGIInfoQueue Antarmuka ini mengontrol antrean informasi debug, dan hanya dapat digunakan jika lapisan debug diaktifkan. |
IDXGIKeyedMutex Mewakili mutex bertanda kunci, yang memungkinkan akses eksklusif ke sumber daya bersama yang digunakan oleh beberapa perangkat. |
IDXGIObject Antarmuka IDXGIObject adalah antarmuka dasar untuk semua objek DXGI; IDXGIObject mendukung asosiasi penelepon yang ditentukan (data privat) dengan objek dan pengambilan antarmuka ke objek induk. |
IDXGIOutput Antarmuka IDXGIOutput mewakili output adaptor (seperti monitor). |
IDXGIOutput1 Antarmuka IDXGIOutput1 mewakili output adaptor (seperti monitor). |
IDXGIOutput2 Mewakili output adaptor (seperti monitor). Antarmuka IDXGIOutput2 mengekspos metode untuk memeriksa dukungan overlay multiplane pada adaptor output utama. |
IDXGIOutput3 Mewakili output adaptor (seperti monitor). Antarmuka IDXGIOutput3 mengekspos metode untuk memeriksa dukungan overlay. |
IDXGIOutput4 Mewakili output adaptor (seperti monitor). Antarmuka IDXGIOutput4 mengekspos metode untuk memeriksa dukungan ruang warna overlay. |
IDXGIOutput5 Mewakili output adaptor (seperti monitor). Antarmuka IDXGIOutput5 mengekspos satu metode untuk menentukan daftar format yang didukung untuk permukaan layar penuh. |
IDXGIOutput6 Mewakili output adaptor (seperti monitor). Antarmuka IDXGIOutput6 memaparkan metode untuk menyediakan kemampuan pemantauan tertentu. |
IDXGIOutputDuplication Antarmuka IDXGIOutputDuplication mengakses dan memanipulasi gambar desktop duplikat. |
IDXGIResource Antarmuka IDXGIResource memungkinkan berbagi sumber daya dan mengidentifikasi memori tempat sumber daya berada. |
IDXGIResource1 Antarmuka IDXGIResource1 memperluas antarmuka IDXGIResource dengan menambahkan dukungan untuk membuat objek permukaan sub sumber daya dan untuk membuat handel ke sumber daya bersama. |
IDXGISurface Antarmuka IDXGISurface mengimplementasikan metode untuk objek data gambar. |
IDXGISurface1 Antarmuka IDXGISurface1 memperluas IDXGISurface dengan menambahkan dukungan untuk menggunakan Windows Graphics Device Interface (GDI) untuk dirender ke permukaan Microsoft DirectX Graphics Infrastructure (DXGI). |
IDXGISurface2 Antarmuka IDXGISurface2 memperluas antarmuka IDXGISurface1 dengan menambahkan dukungan untuk permukaan sub sumber daya dan mendapatkan handel ke sumber daya bersama. |
IDXGISwapChain Antarmuka IDXGISwapChain mengimplementasikan satu atau beberapa permukaan untuk menyimpan data yang dirender sebelum menyajikannya ke output. |
IDXGISwapChain1 Menyediakan kemampuan presentasi yang ditingkatkan dari IDXGISwapChain. Kemampuan presentasi ini terdiri dari menentukan persegi kotor dan persegi panjang gulir untuk mengoptimalkan presentasi. |
IDXGISwapChain2 Memperluas IDXGISwapChain1 dengan metode untuk mendukung penskalaan buffer swap back dan rantai pertukaran latensi yang lebih rendah. |
IDXGISwapChain3 Memperluas IDXGISwapChain2 dengan metode untuk mendukung mendapatkan indeks buffer belakang rantai swap saat ini dan dukungan untuk ruang warna. |
IDXGISwapChain4 Antarmuka ini mengekspos satu metode untuk mengatur metadata video. |
IDXGISwapChainMedia Antarmuka rantai pertukaran ini memungkinkan aplikasi media desktop untuk meminta perubahan yang mulus ke laju refresh tertentu. |
Struktur
DXGI_ADAPTER_DESC Menjelaskan adaptor (atau kartu video) dengan menggunakan DXGI 1.0. |
DXGI_ADAPTER_DESC1 Menjelaskan adaptor (atau kartu video) menggunakan DXGI 1.1. |
DXGI_ADAPTER_DESC2 Menjelaskan adaptor (atau kartu video) yang menggunakan Microsoft DirectX Graphics Infrastructure (DXGI) 1.2. |
DXGI_ADAPTER_DESC3 Menjelaskan adaptor (atau kartu video) yang menggunakan Microsoft DirectX Graphics Infrastructure (DXGI) 1.6. |
DXGI_DECODE_SWAP_CHAIN_DESC Digunakan dengan IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle untuk menggambarkan rantai pertukaran dekode. |
DXGI_DISPLAY_COLOR_SPACE Jangan gunakan struktur ini; tidak didukung dan akan dihapus dari header dalam rilis mendatang. |
DXGI_FRAME_STATISTICS Menjelaskan statistik pengaturan waktu dan presentasi untuk bingkai. |
DXGI_FRAME_STATISTICS_MEDIA Digunakan untuk memverifikasi persetujuan sistem untuk durasi sajian kustom aplikasi (laju refresh kustom). |
DXGI_HDR_METADATA_HDR10 Menjelaskan metadata untuk HDR10, digunakan saat video dikompresi menggunakan Pengodean Video Efisiensi Tinggi (HEVC). |
DXGI_INFO_QUEUE_FILTER Menjelaskan filter pesan debug, yang berisi daftar jenis pesan untuk diizinkan dan ditolak. |
DXGI_INFO_QUEUE_FILTER_DESC Menjelaskan jenis pesan yang diizinkan atau ditolak untuk melewati filter. |
DXGI_INFO_QUEUE_MESSAGE Menjelaskan pesan debug dalam antrean informasi. |
DXGI_MAPPED_RECT Menjelaskan persegi panjang yang dipetakan yang digunakan untuk mengakses permukaan. |
DXGI_MATRIX_3X2_F Mewakili matriks 3x2. Digunakan dengan GetMatrixTransform dan SetMatrixTransform untuk menunjukkan transformasi penskalaan dan terjemahan untuk rantai pertukaran SwapChainPanel. |
DXGI_MODE_DESC1 Menjelaskan mode tampilan dan apakah mode tampilan mendukung stereo. |
DXGI_OUTDUPL_DESC Struktur DXGI_OUTDUPL_DESC menjelaskan dimensi output dan permukaan yang berisi gambar desktop. Format gambar desktop selalu DXGI_FORMAT_B8G8R8A8_UNORM. |
DXGI_OUTDUPL_FRAME_INFO Struktur DXGI_OUTDUPL_FRAME_INFO menjelaskan gambar desktop saat ini. |
DXGI_OUTDUPL_MOVE_RECT Struktur DXGI_OUTDUPL_MOVE_RECT menggambarkan pergerakan persegi panjang. |
DXGI_OUTDUPL_POINTER_POSITION Struktur DXGI_OUTDUPL_POINTER_POSITION menjelaskan posisi kursor perangkat keras. |
DXGI_OUTDUPL_POINTER_SHAPE_INFO Struktur DXGI_OUTDUPL_POINTER_SHAPE_INFO menjelaskan informasi tentang bentuk kursor. |
DXGI_OUTPUT_DESC Menjelaskan output atau koneksi fisik antara adaptor (kartu video) dan perangkat. |
DXGI_OUTPUT_DESC1 Menjelaskan output atau koneksi fisik antara adaptor (kartu video) dan perangkat, termasuk informasi tambahan tentang kemampuan warna dan jenis koneksi. |
DXGI_PRESENT_PARAMETERS Menjelaskan informasi tentang presentasi yang membantu sistem operasi mengoptimalkan presentasi. |
DXGI_QUERY_VIDEO_MEMORY_INFO Menjelaskan parameter penganggaraan memori video saat ini. |
DXGI_RATIONAL Mewakili angka rasional. |
DXGI_SAMPLE_DESC Menjelaskan parameter multi-pengambilan sampel untuk sumber daya. |
DXGI_SHARED_RESOURCE Mewakili handel ke sumber daya bersama. |
DXGI_SURFACE_DESC Menjelaskan permukaan. |
DXGI_SWAP_CHAIN_DESC Menjelaskan rantai pertukaran. (DXGI_SWAP_CHAIN_DESC) |
DXGI_SWAP_CHAIN_DESC1 Menjelaskan rantai pertukaran. (DXGI_SWAP_CHAIN_DESC1) |
DXGI_SWAP_CHAIN_FULLSCREEN_DESC Menjelaskan mode layar penuh untuk rantai pertukaran. |
LUID Menjelaskan pengidentifikasi lokal untuk adaptor. (LUID) |