Freigeben über


DXGI-Schnittstellen

Dieser Abschnitt enthält Informationen zu den von DXGI bereitgestellten Schnittstellen.

In diesem Abschnitt

Thema BESCHREIBUNG
IDXGIAdapter
Die IDXGIAdapter-Schnittstelle stellt ein Anzeigesubsystem (einschließlich mindestens einer GPUs, DACs und Videospeicher) dar.
IDXGIAdapter1
Die IDXGIAdapter1-Schnittstelle stellt ein Anzeigeuntersystem dar (einschließlich einer oder mehrerer GPUs, DACs und Videospeicher).
IDXGIAdapter2
Die IDXGIAdapter2-Schnittstelle stellt ein Anzeigesubsystem dar, das eine oder mehrere GPUs, DACs und Videospeicher umfasst.
IDXGIAdapter3
Diese Schnittstelle fügt einige Speicherresidenzmethoden hinzu, um physischen Arbeitsspeicher zu budgetieren und zu reservieren.
IDXGIAdapter4
Diese Schnittstelle stellt ein Anzeigesubsystem dar und erweitert diese Familie von Schnittstellen, um eine Methode zur Überprüfung der Kompatibilität eines Adapters mit Arbitrary Code Guard (ACG) verfügbar zu machen.
IDXGIDebug
Diese Schnittstelle steuert Debugeinstellungen und kann nur verwendet werden, wenn die Debugebene aktiviert ist.
IDXGIDebug1
Steuert Debugeinstellungen für Microsoft DirectX Graphics Infrastructure (DXGI). Sie können die IDXGIDebug1-Schnittstelle in Windows Store-Apps verwenden.
IDXGIDecodeSwapChain
Stellt eine Swapchain dar, die von Desktopmedien-Apps verwendet wird, um Videodaten zu decodieren und auf einer DirectComposition-Oberfläche anzuzeigen.
IDXGIDevice
Eine IDXGIDevice-Schnittstelle implementiert eine abgeleitete Klasse für DXGI-Objekte, die Bilddaten erzeugen.
IDXGIDevice1
Eine IDXGIDevice1-Schnittstelle implementiert eine abgeleitete Klasse für DXGI-Objekte, die Bilddaten erzeugen.
IDXGIDevice2
Die IDXGIDevice2-Schnittstelle implementiert eine abgeleitete Klasse für DXGI-Objekte, die Bilddaten erzeugen. Die Schnittstelle macht Methoden verfügbar, um die CPU-Verarbeitung zu blockieren, bis die GPU die Verarbeitung abgeschlossen hat, und um Ressourcen für das Betriebssystem anzubieten.
IDXGIDevice3
Die IDXGIDevice3-Schnittstelle implementiert eine abgeleitete Klasse für DXGI-Objekte, die Bilddaten erzeugen. Die Schnittstelle macht eine Methode verfügbar, um die Grafikspeicherauslastung durch das DXGI-Gerät zu kürzen.
IDXGIDevice4
Diese Schnittstelle bietet aktualisierte Methoden zum Anbieten und Freigeben von Ressourcen.
IDXGIDeviceSubObject
Geerbt von Objekten, die an das Gerät gebunden sind, damit sie einen Zeiger darauf abrufen können.
IDXGIDisplayControl
Die IDXGIDisplayControl-Schnittstelle macht Methoden verfügbar, um die Benutzerpräferenz für das stereoskopische 3D-Anzeigeverhalten des Betriebssystems anzugeben und stereoskopische 3D-Anzeige status festzulegen, um diese zu aktivieren oder zu deaktivieren.
IDXGIFactory
Eine IDXGIFactory-Schnittstelle implementiert Methoden zum Generieren von DXGI-Objekten (die Vollbildübergänge verarbeiten).
IDXGIFactory1
Die IDXGIFactory1-Schnittstelle implementiert Methoden zum Generieren von DXGI-Objekten.
IDXGIFactory2
Die IDXGIFactory2-Schnittstelle enthält Methoden zum Erstellen einer Swapchain neuerer Versionen mit mehr Funktionen als IDXGISwapChain und zum Überwachen von stereoskopischen 3D-Funktionen.
IDXGIFactory3
Ermöglicht das Erstellen von DXGI-Objekten.
IDXGIFactory4
Ermöglicht das Erstellen von DXGI-Objekten.
IDXGIFactory5
Diese Schnittstelle ermöglicht eine einzelne Methode zur Unterstützung variabler Aktualisierungsrate.This interface enables a single method to support displays variable refresh rate displays.
IDXGIFactory6
Diese Schnittstelle ermöglicht eine einzelne Methode, die Grafikkarten basierend auf einer bestimmten GPU-Einstellung aufzählt.
IDXGIFactoryMedia
Erstellt Swapchains für Desktopmedien-Apps, die DirectComposition-Oberflächen zum Decodieren und Anzeigen von Videos verwenden.
IDXGIInfoQueue
Diese Schnittstelle steuert die Debuginformationswarteschlange und kann nur verwendet werden, wenn die Debugebene aktiviert ist.
IDXGIKeyedMutex
Stellt einen mit Schlüssel versehenen Mutex dar, der exklusiven Zugriff auf eine freigegebene Ressource ermöglicht, die von mehreren Geräten verwendet wird.
IDXGIObject
Eine IDXGIObject-Schnittstelle ist eine Basisschnittstelle für alle DXGI-Objekte. IDXGIObject unterstützt das Zuordnen von aufruferdefinierten (privaten Daten) zu einem Objekt und das Abrufen einer Schnittstelle zum übergeordneten Objekt.
IDXGIOutput
Eine IDXGIOutput-Schnittstelle stellt eine Adapterausgabe (z. B. einen Monitor) dar.
IDXGIOutput1
Eine IDXGIOutput1-Schnittstelle stellt eine Adapterausgabe (z. B. einen Monitor) dar.
IDXGIOutput2
Stellt eine Adapterausgabe (z. B. einen Monitor) dar. Die IDXGIOutput2-Schnittstelle macht eine Methode verfügbar, mit der die Unterstützung von Mehrplanenüberlagerungen für den primären Ausgabeadapter überprüft werden kann.
IDXGIOutput3
Stellt eine Adapterausgabe (z. B. einen Monitor) dar. Die IDXGIOutput3-Schnittstelle macht eine Methode verfügbar, die auf Overlayunterstützung überprüft werden soll.
IDXGIOutput4
Stellt eine Adapterausgabe (z. B. einen Monitor) dar. Die IDXGIOutput4-Schnittstelle macht eine Methode verfügbar, um die Unterstützung von Überlagerungsfarbräumen zu überprüfen.
IDXGIOutput5
Stellt eine Adapterausgabe (z. B. einen Monitor) dar. Die IDXGIOutput5-Schnittstelle macht eine einzelne Methode verfügbar, um eine Liste der unterstützten Formate für Vollbildoberflächen anzugeben.
IDXGIOutput6
Stellt eine Adapterausgabe (z. B. einen Monitor) dar. Die IDXGIOutput6-Schnittstelle macht Methoden verfügbar, um bestimmte Überwachungsfunktionen bereitzustellen.
IDXGIOutputDuplication
Die IDXGIOutputDuplication-Schnittstelle greift auf das duplizierte Desktopimage zu und bearbeitet es.
IDXGIResource
Eine IDXGIResource-Schnittstelle ermöglicht die Ressourcenfreigabe und identifiziert den Arbeitsspeicher, in dem sich eine Ressource befindet.
IDXGIResource1
Eine IDXGIResource1-Schnittstelle erweitert die IDXGIResource-Schnittstelle , indem Unterstützung für das Erstellen eines Oberflächenobjekts für untergeordnete Ressourcen und für die Erstellung eines Handles für eine freigegebene Ressource hinzugefügt wird.
IDXGISurface
Die IDXGISurface-Schnittstelle implementiert Methoden für Bilddatenobjekte.
IDXGISurface1
Die IDXGISurface1-Schnittstelle erweitert idXGISurface , indem unterstützung für die Verwendung von Windows Graphics Device Interface (GDI) zum Rendern auf einer DXGI-Oberfläche hinzugefügt wird.
IDXGISurface2
Die IDXGISurface2-Schnittstelle erweitert die IDXGISurface1-Schnittstelle , indem sie Unterstützung für Unterressourcenoberflächen hinzufügt und ein Handle für eine freigegebene Ressource erhält.
IDXGISwapChain
Eine IDXGISwapChain-Schnittstelle implementiert eine oder mehrere Oberflächen zum Speichern gerenderter Daten, bevor sie einer Ausgabe angezeigt werden.
IDXGISwapChain1
Stellt Präsentationsfunktionen bereit, die von IDXGISwapChain erweitert werden. Diese Präsentationsfunktionen bestehen aus der Angabe modifiziert Rechtecks und Scrollrechtecks, um die Präsentation zu optimieren.
IDXGISwapChain2
Erweitert IDXGISwapChain1 um Methoden, um Swapbackpufferskalierung und Swapchains mit geringerer Latenz zu unterstützen.
IDXGISwapChain3
Erweitert IDXGISwapChain2 um Methoden, um das Abrufen des Indexes des aktuellen Backpuffers der Swapchain und die Unterstützung für den Farbraum zu unterstützen.
IDXGISwapChain4
Diese Schnittstelle macht eine einzelne Methode zum Festlegen von Videometadaten verfügbar.
IDXGISwapChainMedia
Mit dieser Swap chain-Schnittstelle können Desktopmedienanwendungen eine nahtlose Änderung einer bestimmten Aktualisierungsrate anfordern.

DXGI-Referenz