DXGI

Übersicht über die DXGI-Technologie.

Für die Entwicklung von DXGI benötigen Sie die folgenden Header:

Programmieranleitungen für diese Technologie finden Sie unter:

Enumerationen

 
DXGI_ADAPTER_FLAG

Gibt den Typ des DXGI-Adapters an. (DXGI_ADAPTER_FLAG)
DXGI_ADAPTER_FLAG3

Gibt den Typ des DXGI-Adapters an. (DXGI_ADAPTER_FLAG3)
DXGI_ALPHA_MODE

Identifiziert den Alphawert, das Transparenzverhalten einer Oberfläche.
DXGI_COLOR_SPACE_TYPE

Gibt Farbraumtypen an.
DXGI_COMPUTE_PREEMPTION_GRANULARITY

Gibt die Granularität an, mit der die Grafikverarbeitungseinheit (GRAPHICS Processing Unit, GPU) von der Ausführung ihrer aktuellen Computeaufgabe entfernt werden kann.
DXGI_DEBUG_RLO_FLAGS

Flags, die mit ReportLiveObjects verwendet werden, um die Menge der Informationen anzugeben, die über die Lebensdauer eines Objekts gemeldet werden sollen.
DXGI_FEATURE

Gibt eine Reihe von Hardwarefeatures an, die bei der Überprüfung auf Featureunterstützung verwendet werden sollen.
DXGI_FORMAT

Ressourcendatenformate, einschließlich vollständig typisierter und typloser Formate. In einer Liste von Modifizierern am unteren Rand der Seite werden die einzelnen Formattypen ausführlicher beschrieben.
DXGI_FRAME_PRESENTATION_MODE

Gibt Optionen für die Darstellung von Frames für die Swapchain an.
DXGI_GPU_PREFERENCE

Die Präferenz der GPU, auf der die App ausgeführt werden soll.
DXGI_GRAPHICS_PREEMPTION_GRANULARITY

Gibt die Granularität an, mit der die Grafikverarbeitungseinheit (GRAPHICS Processing Unit, GPU) von der Ausführung ihrer aktuellen Grafikrenderingaufgabe entfernt werden kann.
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS

Beschreibt, welche Ebenen der Hardwarezusammenstellung unterstützt werden.
DXGI_HDR_METADATA_TYPE

Gibt den Headermetadatentyp an.
DXGI_INFO_QUEUE_MESSAGE_CATEGORY

Werte, die Kategorien von Debugmeldungen angeben.
DXGI_INFO_QUEUE_MESSAGE_SEVERITY

Werte, die Schweregrade von Debugnachrichten für eine Informationswarteschlange angeben.
DXGI_MEMORY_SEGMENT_GROUP

Gibt die zu verwendende Speichersegmentgruppe an.
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

Optionen für den Swapchainfarbraum.
DXGI_OFFER_RESOURCE_FLAGS

Gibt Flags für die OfferResources1-Methode an.
DXGI_OFFER_RESOURCE_PRIORITY

Gibt die Bedeutung des Inhalts einer Ressource an, wenn Sie die IDXGIDevice2::OfferResources-Methode aufrufen, um die Ressource anzubieten.
DXGI_OUTDUPL_POINTER_SHAPE_TYPE

Gibt den Typ der Zeigerform an.
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG

Gibt die Unterstützung für den Überlagerungsfarbraum an.
DXGI_OVERLAY_SUPPORT_FLAG

Gibt die Überlagerungsunterstützung an, die in einem Aufruf von IDXGIOutput3::CheckOverlaySupport überprüft werden soll.
DXGI_RECLAIM_RESOURCE_RESULTS

Gibt Ergebnisflags für die ReclaimResources1-Methode an.
DXGI_RESIDENCY

Flags, die den Speicherort einer Ressource angeben.
DXGI_SCALING

Gibt das Größenänderungsverhalten an, wenn die Größe des Backpuffers nicht mit der Größe der Zielausgabe übereinstimmt.
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG

Gibt die Farbraumunterstützung für die Swapchain an.
DXGI_SWAP_CHAIN_FLAG

Optionen für das Swapchainverhalten.
DXGI_SWAP_EFFECT

Optionen für die Behandlung von Pixeln in einer Anzeigeoberfläche nach dem Aufruf von IDXGISwapChain1::P resent1.

Functions

 
AcquireNextFrame

Gibt an, dass die Anwendung bereit ist, das nächste Desktopimage zu verarbeiten.
AcquireSync

Mit einem Schlüssel wird exklusiver Renderingzugriff auf eine freigegebene Ressource abgerufen.
AddApplicationMessage

Fügt der Nachrichtenwarteschlange eine benutzerdefinierte Nachricht hinzu und sendet diese Nachricht an die Debugausgabe.
AddMessage

Fügt der Nachrichtenwarteschlange eine Debugmeldung hinzu und sendet diese Nachricht an die Debugausgabe.
AddRetrievalFilterEntries

Fügt Abruffilter am Anfang des Abruffilterstapels hinzu.
AddStorageFilterEntries

Fügt Speicherfilter am Anfang des Speicherfilterstapels hinzu.
CheckColorSpaceSupport

Überprüft die Unterstützung der Swapchain für den Farbraum.
CheckFeatureSupport

Wird verwendet, um die Unterstützung von Hardwarefeatures zu überprüfen.
CheckHardwareCompositionSupport

Benachrichtigt Anwendungen darüber, dass Hardwarestreckung unterstützt wird.
CheckInterfaceSupport

Überprüft, ob das System eine Geräteschnittstelle für eine Grafikkomponente unterstützt.
CheckOverlayColorSpaceSupport

Überprüft, ob der Überlagerungsfarbraum unterstützt wird.
CheckOverlaySupport

Überprüft, ob Overlayunterstützung vorhanden ist.
CheckPresentDurationSupport

Fragt den Grafiktreiber nach einer unterstützten Framezeit ab, die einer benutzerdefinierten Aktualisierungsrate entspricht.
ClearRetrievalFilter

Entfernt einen Abruffilter vom oberen Rand des Abruffilterstapels.
ClearStorageFilter

Entfernt einen Speicherfilter vom oberen Rand des Speicherfilterstapels.
ClearStoredMessages

Löscht alle Nachrichten aus der Nachrichtenwarteschlange.
CreateDecodeSwapChainForCompositionSurfaceHandle

Erstellt eine YUV-Swapkette für einen vorhandenen DirectComposition-Oberflächenhandle. (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle)
CreateDXGIFactory

Erstellt eine DXGI 1.0-Factory, mit der Sie andere DXGI-Objekte generieren können.
CreateDXGIFactory1

Erstellt eine DXGI 1.1-Factory, mit der Sie andere DXGI-Objekte generieren können.
CreateDXGIFactory2

Erstellt eine DXGI 1.3-Factory, mit der Sie andere DXGI-Objekte generieren können.
CreateSharedHandle

Erstellt ein Handle für eine freigegebene Ressource. Anschließend können Sie das zurückgegebene Handle mit mehreren Direct3D-Geräten verwenden.
CreateSoftwareAdapter

Erstellen Sie eine Adapterschnittstelle, die einen Softwareadapter darstellt.
CreateSubresourceSurface

Erstellt ein Unterressourcenoberflächenobjekt.
CreateSurface

Gibt eine Oberfläche zurück. Diese Methode wird intern verwendet und sollte nicht direkt in Ihrer Anwendung aufgerufen werden.
CreateSwapChain

Erstellt eine Swapchain.
CreateSwapChainForComposition

Erstellt eine Swapchain, die Sie verwenden können, um Direct3D-Inhalte an die DirectComposition-API oder ein Xaml-Framework zum Verfassen in einem Fenster zu senden.
CreateSwapChainForCompositionSurfaceHandle

Erstellt eine YUV-Swapkette für einen vorhandenen DirectComposition-Oberflächenhandle. (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle)
CreateSwapChainForCoreWindow

Erstellt eine Swapchain, die dem CoreWindow-Objekt für das Ausgabefenster für die Swapchain zugeordnet ist.
CreateSwapChainForHwnd

Erstellt eine Swapchain, die einem HWND-Handle dem Ausgabefenster für die Swapchain zugeordnet ist.
DisableLeakTrackingForThread

Beendet die Nachverfolgung von Lecks für den aktuellen Thread.
DuplicateOutput

Erstellt eine Desktopduplizierungsschnittstelle aus der IDXGIOutput1-Schnittstelle, die eine Adapterausgabe darstellt.
DuplicateOutput1

Ermöglicht das Angeben einer Liste der unterstützten Formate für Vollbildoberflächen, die vom IDXGIOutputDuplication-Objekt zurückgegeben werden können.
DXGIDeclareAdapterRemovalSupport

Ermöglicht es einem Prozess, anzugeben, dass er gegenüber den entfernten Grafikgeräten widerstandsfähig ist.
DXGIDisableVBlankVirtualisierung

Deaktiviert die V-Blank-Virtualisierung für den Prozess. Diese Virtualisierung wird standardmäßig von der DrR-Funktion (Dynamic Refresh Rate, dynamische Aktualisierungsrate) für alle Swapchains verwendet, um eine stabile virtualisierte aktuelle Rate und einen V-Blank-Rhythmus von IDXGIOutput::WaitForVBlank beizubehalten. Durch deaktivieren der Virtualisierung wird für diese APIs die sich ändernde Aktualisierungsrate angezeigt.
DXGIGetDebugInterface

Ruft eine Debugschnittstelle ab.
DXGIGetDebugInterface1

Ruft eine Schnittstelle ab, die Windows Store-Apps zum Debuggen der Microsoft DirectX Graphics Infrastructure (DXGI) verwenden.
EnableLeakTrackingForThread

Beginnt mit der Nachverfolgung von Lecks für den aktuellen Thread.
QueueSetEvent

Leert alle ausstehenden Renderingbefehle und legt das angegebene Ereignisobjekt auf den Signalzustand fest, nachdem alle zuvor übermittelten Renderingbefehle abgeschlossen sind.
EnumAdapterByGpuPreference

Listet Grafikkarten basierend auf einer bestimmten GPU-Einstellung auf.
EnumAdapterByLuid

Gibt den IDXGIAdapter für die angegebene LUID aus.
EnumAdapters

Listet die Adapter (Grafikkarten) auf.
EnumAdapters1

Listet beide Adapter (Grafikkarten) mit oder ohne Ausgänge auf.
EnumOutputs

Enumerate Adapterausgänge (Video Karte).
EnumWarpAdapter

Stellt einen Adapter bereit, der für D3D12CreateDevice bereitgestellt werden kann, um den WARP-Renderer zu verwenden.
FindClosestMatchingMode

Sucht den Anzeigemodus, der dem angeforderten Anzeigemodus am ehesten entspricht. (IDXGIOutput.FindClosestMatchingMode)
FindClosestMatchingMode1

Sucht den Anzeigemodus, der dem angeforderten Anzeigemodus am ehesten entspricht. (IDXGIOutput1.FindClosestMatchingMode1)
GetAdapter

Gibt den Adapter für das angegebene Gerät zurück.
GetBackgroundColor

Ruft die Hintergrundfarbe der Swapchain ab.
GetBreakOnCategory

Bestimmt, ob der Umbruch für eine Nachrichtenkategorie aktiviert oder deaktiviert ist.
GetBreakOnID

Bestimmt, ob die Unterbrechung eines Nachrichtenbezeichners aktiviert oder deaktiviert ist.
GetBreakOnSeverity

Bestimmt, ob die Unterbrechung für den Schweregrad einer Nachricht aktiviert oder deaktiviert ist.
GetBuffer

Greift auf einen der Backpuffer der Swapkette zu.
GetColorSpace

Ruft den Farbraum ab, der von der Swapchain verwendet wird.
GetContainingOutput

Rufen Sie die Ausgabe (den Anzeigemonitor) ab, die den Großteil des Clientbereichs des Zielfensters enthält.
GetCoreWindow

Ruft das zugrunde liegende CoreWindow-Objekt für dieses Swap-Chain-Objekt ab.
GetCreationFlags

Ruft die Flags ab, die beim Erstellen eines DXGI-Objekts (Microsoft DirectX Graphics Infrastructure) verwendet wurden.
GetCurrentBackBufferIndex

Ruft den Index des aktuellen Backpuffers der Swapchain ab.
GetDC

Gibt einen Gerätekontext (Device Context, DC) zurück, mit dem Sie mithilfe der Windows Graphics Device Interface (GDI) auf einer DXGI-Oberfläche (Microsoft DirectX Graphics Infrastructure) rendern können.
GetDesc

Ruft eine DXGI 1.0-Beschreibung eines Adapters (oder eines Video-Karte) ab.
GetDesc

Rufen Sie eine Beschreibung der Ausgabe ab.
GetDesc

Rufen Sie eine Beschreibung der Oberfläche ab.
GetDesc

Rufen Sie eine Beschreibung der Swapchain ab.
GetDesc

Ruft eine Beschreibung einer duplizierten Ausgabe ab. Diese Beschreibung gibt die Dimensionen der Oberfläche an, die das Desktopimage enthält.
GetDesc1

Ruft eine DXGI 1.1-Beschreibung eines Adapters (oder eines Video-Karte) ab.
GetDesc1

Ruft eine Beschreibung der Swapchain ab.
GetDesc1

Rufen Sie eine erweiterte Beschreibung der Ausgabe ab, die Farbeigenschaften und Verbindungstyp enthält.
GetDesc2

Ruft eine Microsoft DirectX Graphics Infrastructure (DXGI) 1.2-Beschreibung eines Adapters oder Video-Karte ab.
GetDesc3

Ruft eine Microsoft DirectX Graphics Infrastructure (DXGI) 1.6-Beschreibung eines Adapters oder Video-Karte ab. Diese Beschreibung enthält Informationen zur ACG-Kompatibilität.
GetDestSize

Ruft die Größe der Zieloberfläche ab, die für den Spaltvorgang der Videoverarbeitung verwendet werden soll.
GetDevice

Ruft das Gerät ab.
GetDisplayModeList

Ruft die Anzeigemodi ab, die dem angeforderten Format und anderen Eingabeoptionen entsprechen. (IDXGIOutput.GetDisplayModeList)
GetDisplayModeList1

Ruft die Anzeigemodi ab, die dem angeforderten Format und anderen Eingabeoptionen entsprechen. (IDXGIOutput1.GetDisplayModeList1)
GetDisplaySurfaceData

Ruft eine Kopie der aktuellen Anzeigeoberfläche ab.
GetDisplaySurfaceData1

Kopiert die Anzeigeoberfläche (Frontpuffer) in eine vom Benutzer bereitgestellte Ressource.
GetEvictionPriority

Rufen Sie die Räumungspriorität ab.
GetFrameDirtyRects

Ruft Informationen zu modifiziert Rechtecke für den aktuellen Desktopframe ab.
GetFrameLatencyWaitableObject

Gibt einen wartebaren Handle zurück, der signalisiert, wenn der DXGI-Adapter mit der Präsentation eines neuen Frames fertig ist.
GetFrameMoveRects

Ruft Informationen zu den verschobenen Rechtecken für den aktuellen Desktopframe ab.
GetFramePointerShape

Ruft Informationen zur neuen Zeigerform für den aktuellen Desktopframe ab.
GetFrameStatistics

Ruft Statistiken zu zuletzt gerenderten Frames ab.
GetFrameStatistics

Ruft Leistungsstatistiken zum letzten Renderframe ab.
GetFrameStatisticsMedia

Fragt das System nach einer DXGI_FRAME_STATISTICS_MEDIA-Struktur ab, die angibt, ob eine benutzerdefinierte Aktualisierungsrate derzeit vom System genehmigt wird.
GetFullscreenDesc

Ruft eine Beschreibung einer Vollbild-Swapkette ab.
GetFullscreenState

Rufen Sie den Status ab, der dem Vollbildmodus zugeordnet ist.
GetGammaControl

Ruft die Gammasteuerelementeinstellungen ab.
GetGammaControlCapabilities

Ruft eine Beschreibung der Gammasteuerungsfunktionen ab.
GetGPUThreadPriority

Ruft die GPU-Threadpriorität ab.
GetHwnd

Ruft den zugrunde liegenden HWND für dieses Swap-Chain-Objekt ab.
GetLastPresentCount

Ruft ab, wie oft IDXGISwapChain::P resent oder IDXGISwapChain1::P resent1 aufgerufen wurde.
GetMatrixTransform

Ruft die Transformationsmatrix ab, die bei der nächsten Gegenwart auf eine Kompositionstauschkette angewendet wird.
GetMaximumFrameLatency

Ruft die Anzahl der Frames ab, die das System zum Rendern in die Warteschlange stellen darf.
GetMaximumFrameLatency

Ruft die Anzahl der Frames ab, die die Swapchain zum Rendern in die Warteschlange stellen darf.
GetMessage

Ruft eine Nachricht aus der Nachrichtenwarteschlange ab.
GetMessageCountLimit

Ruft die maximale Anzahl von Nachrichten ab, die der Nachrichtenwarteschlange hinzugefügt werden können.
GetMuteDebugOutput

Bestimmt, ob die Debugausgabe aktiviert oder deaktiviert ist.
GetNumMessagesAllowedByStorageFilter

Ruft die Anzahl von Nachrichten ab, die ein Speicherfilter passieren darf.
GetNumMessagesDeniedByStorageFilter

Ruft die Anzahl der Nachrichten ab, denen die Durchfahrt durch einen Speicherfilter verweigert wurde.
GetNumMessagesDiscardedByMessageCountLimit

Ruft die Anzahl der Nachrichten ab, die aufgrund des Grenzwerts für die Nachrichtenanzahl verworfen wurden.
GetNumStoredMessages

Ruft die Anzahl der Nachrichten ab, die derzeit in der Nachrichtenwarteschlange gespeichert sind.
GetNumStoredMessagesAllowedByRetrievalFilters

Ruft die Anzahl von Nachrichten ab, die einen Abruffilter durchlaufen können.
GetParent

Ruft das übergeordnete Element des Objekts ab.
GetPrivateData

Rufen Sie einen Zeiger auf die Daten des Objekts ab.
GetResource

Ruft die übergeordnete Ressource und den Unterressourcenindex ab, die eine Unterressourcenoberfläche unterstützen.
GetRestrictToOutput

Ruft die Ausgabe (den Anzeigemonitor) ab, auf die Sie den Inhalt eines aktuellen Vorgangs einschränken können.
GetRetrievalFilter

Ruft den Abruffilter am oberen Rand des Abruffilterstapels ab.
GetRetrievalFilterStackSize

Ruft die Größe des Abruffilterstapels in Bytes ab.
GetRotation

Ruft die Drehung der Backpuffer für die Swapchain ab.
GetSharedHandle

Ruft das Handle für eine freigegebene Ressource ab.
GetSharedResourceAdapterLuid

Gibt den Adapter an, auf dem ein freigegebenes Ressourcenobjekt erstellt wurde.
GetSourceRect

Ruft die Quellregion ab, die für die Swap chain verwendet wird.
GetSourceSize

Ruft die Quellregion ab, die für die Swapchain verwendet wird.
GetStorageFilter

Ruft den Speicherfilter am oberen Rand des Speicherfilterstapels ab.
GetStorageFilterStackSize

Ruft die Größe des Speicherfilterstapels in Bytes ab.
GetTargetRect

Ruft das Rechteck ab, das den Zielbereich für den Blit-Vorgang der Videoverarbeitung definiert.
GetUsage

Rufen Sie die erwartete Ressourcennutzung ab.
GetWindowAssociation

Rufen Sie das Fenster ab, über das der Benutzer den Übergang zum und vom Vollbildmodus steuert.
IsCurrent

Informiert eine Anwendung über die mögliche Notwendigkeit, Adapter neu aufzuzählen.
IsLeakTrackingEnabledForThread

Ruft einen Wert ab, der angibt, ob die Leckverfolgung für den aktuellen Thread aktiviert ist.
IsStereoEnabled

Ruft einen booleschen Wert ab, der angibt, ob das stereoskopische 3D-Anzeigeverhalten des Betriebssystems aktiviert ist.
IsTemporaryMonoSupported

Bestimmt, ob eine Swap chain "temporäres Mono" unterstützt.
IsWindowedStereoEnabled

Bestimmt, ob der Stereomodus verwendet werden soll.
MakeWindowAssociation

Ermöglicht DXGI das Überwachen der Nachrichtenwarteschlange einer Anwendung für die Alt-Enter-Tastensequenz (wodurch die Anwendung von Fenstern zum Vollbild wechselt oder umgekehrt).
Map

Rufen Sie einen Zeiger auf die in der Oberfläche enthaltenen Daten ab, und verweigern Sie gpu-Zugriff auf das Surface.
MapDesktopSurface

Stellt der CPU effizienten Zugriff auf ein Desktopimage bereit, wenn sich dieses Desktopimage bereits im Systemspeicher befindet.
OfferResources

Ermöglicht dem Betriebssystem, den Videospeicher von Ressourcen freizugeben, indem deren Inhalte verworfen werden. (IDXGIDevice2.OfferResources)
OfferResources1

Ermöglicht dem Betriebssystem, den Videospeicher von Ressourcen freizugeben, einschließlich des Verwerfens des Inhalts und des Aufhebens des Commits für den Arbeitsspeicher.
PopRetrievalFilter

Füllt einen Abruffilter vom oberen Rand des Abruffilterstapels aus.
PopStorageFilter

Füllt einen Speicherfilter vom oberen Rand des Speicherfilterstapels aus.
Gegenwart

Stellt dem Benutzer ein gerendertes Bild dar.
Heute1

Zeigt einen Rahmen auf dem Bildschirm an.
PresentBuffer

Zeigt einen Frame auf dem Ausgabeadapter an.
PushCopyOfRetrievalFilter

Pusht eine Kopie des Abruffilters, der sich derzeit auf dem Stapel "Abruffilter" befindet, auf den Stapel "Abruffilter".
PushCopyOfStorageFilter

Pusht eine Kopie des Speicherfilters, der sich derzeit oben auf dem Speicherfilterstapel befindet, auf den Speicherfilterstapel.
PushDenyAllRetrievalFilter

Pusht einen Deny-All-Abruffilter auf den Stapel des Abruffilters.
PushDenyAllStorageFilter

Pusht einen Deny-All-Speicherfilter auf den Speicherfilterstapel.
PushEmptyRetrievalFilter

Pusht einen leeren Abruffilter auf den Abruffilterstapel.
PushEmptyStorageFilter

Pusht einen leeren Speicherfilter auf den Speicherfilterstapel.
PushRetrievalFilter

Pusht einen Abruffilter auf den Abruffilterstapel.
PushStorageFilter

Pusht einen Speicherfilter auf den Speicherfilterstapel.
QueryResourceResidency

Ruft die Residency-status eines Ressourcenarrays ab.
QueryVideoMemoryInfo

Diese Methode informiert den Prozess über die aktuelle Budget- und Prozessverwendung.
ReclaimResources

Stellt den Zugriff auf Ressourcen wieder her, die zuvor durch Aufrufen von IDXGIDevice2::OfferResources angeboten wurden.
ReclaimResources1

Stellt den Zugriff auf Ressourcen wieder her, die zuvor durch aufrufen von IDXGIDevice4::OfferResources1 angeboten wurden.
RegisterAdaptersChangedEvent

Registriert, um Benachrichtigungen über Änderungen zu erhalten, wenn sich der Adapteraufzählungsstatus ändert.
RegistrierenHardwareContentProtectionTeardownStatusEvent

Registriert, um Benachrichtigungen über Teardownereignisse für den Hardwareinhaltsschutz zu erhalten.
RegisterOcclusionStatusEvent

Registriert, um Benachrichtigungen über Änderungen in der Okklusion status mithilfe der Ereignissignalisierung zu erhalten.
RegisterOcclusionStatusWindow

Registriert ein Anwendungsfenster, um Benachrichtigungen über Änderungen der Okklusion status zu empfangen.
RegisterStereoStatusEvent

Registriert, um Benachrichtigungen über Änderungen in Stereo-status mithilfe der Ereignissignalisierung zu erhalten.
RegisterStereoStatusWindow

Registriert ein Anwendungsfenster, um Benachrichtigungen über Änderungen der Stereo-status zu empfangen.
RegisterVideoMemoryBudgetChangeNotificationEvent

Diese Methode stellt eine Korrelation zwischen einem CPU-Synchronisierungsobjekt und dem Budgetänderungsereignis her.
ReleaseDC

Gibt den GDI-Gerätekontext (DC) frei, der der aktuellen Oberfläche zugeordnet ist, und ermöglicht es Ihnen, Direct3D zum Rendern zu verwenden.
ReleaseFrame

Gibt an, dass die Anwendung die Verarbeitung des Frames abgeschlossen hat.
ReleaseOwnership

Gibt den Besitz der Ausgabe frei.
ReleaseSync

Gibt mithilfe eines Schlüssels den exklusiven Renderingzugriff auf eine freigegebene Ressource frei.
ReportLiveObjects

Gibt Informationen zur Lebensdauer eines Objekts oder Objekts an.
ResizeBuffers

Ändert die Größe, das Format und die Anzahl der Puffer der Swapchain. Dies sollte aufgerufen werden, wenn die Größe des Anwendungsfensters geändert wird.
ResizeBuffers1

Ändert die Größe, das Format und die Anzahl der Puffer der Swapchain, bei denen die Swapchain mit einer D3D12-Befehlswarteschlange als Eingabegerät erstellt wurde. Dies sollte aufgerufen werden, wenn die Größe des Anwendungsfensters geändert wird.
ResizeTarget

Ändert die Größe des Ausgabeziels.
SetBackgroundColor

Ändert die Hintergrundfarbe der Swapchain.
SetBreakOnCategory

Legt eine Nachrichtenkategorie fest, die unterbrochen werden soll, wenn eine Nachricht mit dieser Kategorie den Speicherfilter durchläuft.
SetBreakOnID

Legt einen Nachrichtenbezeichner fest, der unterbrochen werden soll, wenn eine Nachricht mit diesem Bezeichner den Speicherfilter durchläuft.
SetBreakOnSeverity

Legt einen Nachrichtenschweregrad fest, der unterbrochen werden soll, wenn eine Nachricht mit diesem Schweregrad den Speicherfilter durchläuft.
SetColorSpace

Legt den Farbraum fest, der von der Swapchain verwendet wird. (IDXGIDecodeSwapChain.SetColorSpace)
SetColorSpace1

Legt den Farbraum fest, der von der Swapchain verwendet wird. (IDXGISwapChain3.SetColorSpace1)
SetDestSize

Legt die Größe der Zieloberfläche fest, die für den Blit-Vorgang der Videoverarbeitung verwendet werden soll.
SetDisplaySurface

Ändert den Anzeigemodus.
SetEvictionPriority

Legen Sie die Priorität für das Entfernen der Ressource aus dem Arbeitsspeicher fest.
SetFullscreenState

Legt den Anzeigezustand auf Fenster oder Vollbild fest.
SetGammaControl

Legt die Gammasteuerelemente fest.
SetGPUThreadPriority

Legt die GPU-Threadpriorität fest.
SetHDRMetaData

Diese Methode legt HIGH Dynamic Range (HDR) und WCG-Headermetadaten (Wide Color Gamut) fest.
SetMatrixTransform

Legt die Transformationsmatrix fest, die bei der nächsten Gegenwart auf eine Kompositions-Swapchain angewendet wird.
SetMaximumFrameLatency

Legt die Anzahl der Frames fest, die das System zum Rendern in die Warteschlange stellen darf.
SetMaximumFrameLatency

Legt die Anzahl der Frames fest, für die die Swapchain zum Rendern in die Warteschlange gestellt werden darf.
SetMessageCountLimit

Legt die maximale Anzahl von Nachrichten fest, die der Nachrichtenwarteschlange hinzugefügt werden können.
SetMuteDebugOutput

Aktiviert oder deaktiviert die Debugausgabe.
SetPresentDuration

Fordert eine benutzerdefinierte Präsentationsdauer (benutzerdefinierte Aktualisierungsrate) an.
SetPrivateData

Legt anwendungsdefinierte Daten auf das Objekt fest und ordnet diese Daten einer GUID zu.
SetPrivateDataInterface

Legen Sie eine Schnittstelle in den privaten Daten des Objekts fest.
SetRotation

Legt die Drehung der Rückpuffer für die Swapchain fest.
SetSourceRect

Legt das Rechteck fest, das den Quellbereich für den Blitvorgang der Videoverarbeitung definiert.
SetSourceSize

Legt die Quellregion fest, die für die Swapchain verwendet werden soll.
SetStereoEnabled

Legen Sie einen booleschen Wert fest, um das stereoskopische 3D-Anzeigeverhalten des Betriebssystems zu aktivieren oder zu deaktivieren.
SetTargetRect

Legt das Rechteck fest, das den Zielbereich für den Blitvorgang für die Videoverarbeitung definiert.
SetVideoMemoryReservation

Diese Methode sendet den mindestens erforderlichen physischen Arbeitsspeicher für eine Anwendung an das Betriebssystem.
SupportsOverlays

Fragt eine Adapterausgabe für die Unterstützung von Mehrplanenüberlagerungen ab.
TakeOwnership

Übernimmt den Besitz einer Ausgabe.
Trim

Schneidet den Grafikspeicher ab, der vom IDXGIDevice3 DXGI-Gerät im Auftrag der App zugewiesen wird.
Unmap

Deaktivieren Sie den Zeiger auf die von IDXGISurface::Map abgerufene Oberfläche, und aktivieren Sie den GPU-Zugriff auf die Ressource erneut.
UnMapDesktopSurface

Ungültigiert den Zeiger auf das Desktopimage, das mithilfe von IDXGIOutputDuplication::MapDesktopSurface abgerufen wurde.
UnregisterAdaptersChangedEvent

Hebt die Registrierung eines Ereignisses auf, um den Empfang von Benachrichtigungen zu beenden, wenn sich der Adapterenumerationsstatus ändert.
UnregisterHardwareContentProtectionTeardownStatus

Hebt die Registrierung eines Ereignisses auf, um zu verhindern, dass es Benachrichtigungen über Das Herunterfahren von Hardwareinhalten erhält.
Registrierung aufhebenOcclusionStatus

Hebt die Registrierung eines Fensters oder ereignisses auf, um zu verhindern, dass es Benachrichtigungen empfängt, wenn sich die Okklusion ändert status.
UnregisterStereoStatus

Hebt die Registrierung eines Fensters oder ereignisses auf, um zu verhindern, dass es Benachrichtigungen empfängt, wenn sich stereo status ändert.
Aufheben der RegistrierungVideoMemoryBudgetChangeNotification

Diese Methode beendet die Benachrichtigung eines CPU-Synchronisierungsobjekts, wenn eine Budgetänderung eintritt. Eine Anwendung kann wieder zur regelmäßigen Abfrage der Informationen wechseln.
WaitForVBlank

Halten Sie einen Thread an, bis der nächste vertikale Leerzeichen auftritt.

Schnittstellen

 
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 zum Aktivieren oder Deaktivieren festzulegen.
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 (Microsoft DirectX Graphics Infrastructure). (IDXGIFactory3)
IDXGIFactory4

Ermöglicht das Erstellen von DXGI-Objekten (Microsoft DirectX Graphics Infrastructure). (IDXGIFactory4)
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.
IDXGIFactory7

Diese Schnittstelle ermöglicht die Registrierung von Benachrichtigungen, um Änderungen des Adapterumerationsstatus zu erkennen.
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 sie Unterstützung für die Verwendung der Windows-Grafikgeräteschnittstelle (GDI) zum Rendern auf einer DXGI-Oberfläche (Microsoft DirectX Graphics Infrastructure) hinzufügt.
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 mit Methoden, um das Abrufen des Indexes des aktuellen Hintergrundpuffers der Swapchain und die Unterstützung des Farbraums zu unterstützen.
IDXGISwapChain4

Diese Schnittstelle macht eine einzelne Methode zum Festlegen von Videometadaten verfügbar.
IDXGISwapChainMedia

Mit dieser Swapchainschnittstelle können Desktopmedienanwendungen eine nahtlose Änderung einer bestimmten Aktualisierungsrate anfordern.

Strukturen

 
DXGI_ADAPTER_DESC

Beschreibt einen Adapter (oder einen Video-Karte) mithilfe von DXGI 1.0.
DXGI_ADAPTER_DESC1

Beschreibt einen Adapter (oder video-Karte) mit DXGI 1.1.
DXGI_ADAPTER_DESC2

Beschreibt einen Adapter (oder video-Karte), der Microsoft DirectX Graphics Infrastructure (DXGI) 1.2 verwendet.
DXGI_ADAPTER_DESC3

Beschreibt einen Adapter (oder video-Karte), der Die Microsoft DirectX-Grafikinfrastruktur (DXGI) 1.6 verwendet.
DXGI_DECODE_SWAP_CHAIN_DESC

Wird mit IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle verwendet, um eine DecodierungsswapChainForCompositionSurfaceHandle zu beschreiben.
DXGI_DISPLAY_COLOR_SPACE

Verwenden Sie diese Struktur nicht. sie wird nicht unterstützt und wird in einer zukünftigen Version aus dem Header entfernt.
DXGI_FRAME_STATISTICS

Beschreibt die Zeit- und Präsentationsstatistik für einen Frame.
DXGI_FRAME_STATISTICS_MEDIA

Wird verwendet, um die Systemgenehmigung für die benutzerdefinierte aktuelle Dauer der App (benutzerdefinierte Aktualisierungsrate) zu überprüfen.
DXGI_HDR_METADATA_HDR10

Beschreibt die Metadaten für HDR10, die beim Komprimieren von Videos mithilfe von HEVC (High Efficiency Video Coding) verwendet werden.
DXGI_INFO_QUEUE_FILTER

Beschreibt einen Debugnachrichtenfilter, der Listen von Nachrichtentypen enthält, die zugelassen und verweigert werden sollen.
DXGI_INFO_QUEUE_FILTER_DESC

Beschreibt die Arten von Nachrichten, die es zulassen oder verweigern, einen Filter zu durchlaufen.
DXGI_INFO_QUEUE_MESSAGE

Beschreibt eine Debugmeldung in der Informationswarteschlange.
DXGI_MAPPED_RECT

Beschreibt ein zugeordnetes Rechteck, das für den Zugriff auf eine Oberfläche verwendet wird.
DXGI_MATRIX_3X2_F

Stellt eine 3 x 2-Matrix dar. Wird mit GetMatrixTransform und SetMatrixTransform verwendet, um die Skalierungs- und Übersetzungstransformation für SwapChainPanel-SwapchainPanel-Swapketten anzugeben.
DXGI_MODE_DESC1

Beschreibt einen Anzeigemodus und ob der Anzeigemodus Stereo unterstützt.
DXGI_OUTDUPL_DESC

Die DXGI_OUTDUPL_DESC-Struktur beschreibt die Dimension der Ausgabe und der Oberfläche, die das Desktopimage enthält. Das Format des Desktopimages ist immer DXGI_FORMAT_B8G8R8A8_UNORM.
DXGI_OUTDUPL_FRAME_INFO

Die DXGI_OUTDUPL_FRAME_INFO-Struktur beschreibt das aktuelle Desktopimage.
DXGI_OUTDUPL_MOVE_RECT

Die DXGI_OUTDUPL_MOVE_RECT-Struktur beschreibt die Bewegung eines Rechtecks.
DXGI_OUTDUPL_POINTER_POSITION

Die DXGI_OUTDUPL_POINTER_POSITION-Struktur beschreibt die Position des Hardwarecursors.
DXGI_OUTDUPL_POINTER_SHAPE_INFO

Die DXGI_OUTDUPL_POINTER_SHAPE_INFO-Struktur beschreibt Informationen zum Cursor-Shape.
DXGI_OUTPUT_DESC

Beschreibt eine Ausgabe oder physische Verbindung zwischen dem Adapter (Video Karte) und einem Gerät.
DXGI_OUTPUT_DESC1

Beschreibt eine Ausgabe oder physische Verbindung zwischen dem Adapter (Video Karte) und einem Gerät, einschließlich zusätzlicher Informationen zu Farbfunktionen und Verbindungstyp.
DXGI_PRESENT_PARAMETERS

Beschreibt Informationen zum Vorhandenen, die dem Betriebssystem helfen, die Präsentation zu optimieren.
DXGI_QUERY_VIDEO_MEMORY_INFO

Beschreibt die aktuellen Parameter für die Videospeicherbudgetierung.
DXGI_RATIONAL

Stellt eine rationale Zahl dar.
DXGI_SAMPLE_DESC

Beschreibt Parameter mit mehreren Stichprobenentnahmen für eine Ressource.
DXGI_SHARED_RESOURCE

Stellt ein Handle für eine freigegebene Ressource dar.
DXGI_SURFACE_DESC

Beschreibt eine Oberfläche.
DXGI_SWAP_CHAIN_DESC

Beschreibt eine Swapchain. (DXGI_SWAP_CHAIN_DESC)
DXGI_SWAP_CHAIN_DESC1

Beschreibt eine Swapchain. (DXGI_SWAP_CHAIN_DESC1)
DXGI_SWAP_CHAIN_FULLSCREEN_DESC

Beschreibt den Vollbildmodus für eine Swapchain.
LUID

Beschreibt einen lokalen Bezeichner für einen Adapter. (LUID)