DXGI_ADAPTER_DESC3-Struktur (dxgi1_6.h)
Beschreibt einen Adapter (oder video-Karte), der Die Microsoft DirectX Graphics Infrastructure (DXGI) 1.6 verwendet.
Syntax
typedef struct DXGI_ADAPTER_DESC3 {
WCHAR Description[128];
UINT VendorId;
UINT DeviceId;
UINT SubSysId;
UINT Revision;
SIZE_T DedicatedVideoMemory;
SIZE_T DedicatedSystemMemory;
SIZE_T SharedSystemMemory;
LUID AdapterLuid;
DXGI_ADAPTER_FLAG3 Flags;
DXGI_GRAPHICS_PREEMPTION_GRANULARITY GraphicsPreemptionGranularity;
DXGI_COMPUTE_PREEMPTION_GRANULARITY ComputePreemptionGranularity;
} DXGI_ADAPTER_DESC3;
Member
Description[128]
Eine Zeichenfolge, die die Adapterbeschreibung enthält.
VendorId
Die PCI-ID oder ACPI-ID des Hardwareanbieters des Adapters. Wenn dieser Wert kleiner oder gleich 0xFFFF ist, handelt es sich um eine PCI-ID. Andernfalls handelt es sich um eine ACPI-ID.
DeviceId
Die PCI-ID oder ACPI-ID des Hardwaregeräts des Adapters. Wenn VendorId eine PCI-ID ist, handelt es sich auch um eine PCI-ID. Andernfalls handelt es sich um eine ACPI-ID.
SubSysId
Die PCI-ID oder ACPI-ID des Hardwaresubsystems des Adapters. Wenn VendorId eine PCI-ID ist, handelt es sich auch um eine PCI-ID. Andernfalls handelt es sich um eine ACPI-ID.
Revision
Die PCI- oder ACPI-Revisionsnummer des Adapters. Wenn vendorId eine PCI-ID ist, handelt es sich um eine PCI-Geräterevisionsnummer. Andernfalls handelt es sich um eine ACPI-Geräterevisionsnummer.
DedicatedVideoMemory
Die Anzahl der Bytes des dedizierten Videospeichers, die nicht für die CPU freigegeben werden.
DedicatedSystemMemory
Die Anzahl der Bytes des dedizierten Systemspeichers, die nicht für die CPU freigegeben werden. Dieser Arbeitsspeicher wird zur Startzeit aus dem verfügbaren Systemspeicher zugeordnet.
SharedSystemMemory
Die Anzahl der Bytes des freigegebenen Systemspeichers. Dies ist der maximale Wert des Systemspeichers, der vom Adapter während des Betriebs verbraucht werden kann. Der vom Treiber bei der Verwaltung und Verwendung des Videospeichers belegte nebensächlich belegte Arbeitsspeicher ist zusätzlich.
AdapterLuid
Ein eindeutiger Wert, der den Adapter identifiziert. Eine Definition der Struktur finden Sie unter LUID . LUID ist in dxgi.h definiert.
Flags
Ein Wert der DXGI_ADAPTER_FLAG3-Enumeration , der den Adaptertyp beschreibt. Das DXGI_ADAPTER_FLAG_REMOTE-Flag ist reserviert.
GraphicsPreemptionGranularity
Ein Wert des DXGI_GRAPHICS_PREEMPTION_GRANULARITY aufgezählten Typs, der die Granularitätsebene beschreibt, bei der die GPU von der Ausführung ihrer aktuellen Grafikrenderingaufgabe verdrängt werden kann.
ComputePreemptionGranularity
Ein Wert des DXGI_COMPUTE_PREEMPTION_GRANULARITY aufgezählten Typs, der die Granularitätsebene beschreibt, auf der die GPU von der Ausführung ihrer aktuellen Computeaufgabe verdrängt werden kann.
Hinweise
Die DXGI_ADAPTER_DESC3-Struktur enthält eine DXGI 1.6-Beschreibung eines Adapters. Diese Struktur wird mithilfe der IDXGIAdapter4::GetDesc3-Methode initialisiert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Kopfzeile | dxgi1_6.h |