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) |