Skip to main content
Describes an adapter (or video card).

Syntax

Members

Description
Type: WCHAR[128]
A string that contains the adapter description. On feature level 9 graphics hardware, GetDesc2 returns “Software Adapter” for the description string. VendorId
Type: UINT
The PCI ID of the hardware vendor. On feature level 9 graphics hardware, GetDesc2 returns zeros for the PCI ID of the hardware vendor. DeviceId
Type: UINT
The PCI ID of the hardware device. On feature level 9 graphics hardware, GetDesc2 returns zeros for the PCI ID of the hardware device. SubSysId
Type: UINT
The PCI ID of the sub system. On feature level 9 graphics hardware, GetDesc2 returns zeros for the PCI ID of the sub system. Revision
Type: UINT
The PCI ID of the revision number of the adapter. On feature level 9 graphics hardware, GetDesc1 returns zeros for the PCI ID of the revision number of the adapter. DedicatedVideoMemory
Type: SIZE_T
The number of bytes of dedicated video memory that are not shared with the CPU. DedicatedSystemMemory
Type: SIZE_T
The number of bytes of dedicated system memory that are not shared with the CPU. This memory is allocated from available system memory at boot time. SharedSystemMemory
Type: SIZE_T
The number of bytes of shared system memory. This is the maximum value of system memory that may be consumed by the adapter during operation. Any incidental memory consumed by the driver as it manages and uses video memory is additional. AdapterLuid
Type: LUID
A unique value that identifies the adapter. See LUID for a definition of the structure. LUID is defined in dxgi.h. Flags
Type: UINT
A value of the DXGI_ADAPTER_FLAG enumerated type that describes the adapter type. The DXGI_ADAPTER_FLAG_REMOTE flag is reserved. GraphicsPreemptionGranularity
Type: DXGI_GRAPHICS_PREEMPTION_GRANULARITY
A value of the DXGI_GRAPHICS_PREEMPTION_GRANULARITY enumerated type that describes the granularity level at which the GPU can be preempted from performing its current graphics rendering task. ComputePreemptionGranularity
Type: DXGI_COMPUTE_PREEMPTION_GRANULARITY
A value of the DXGI_COMPUTE_PREEMPTION_GRANULARITY enumerated type that describes the granularity level at which the GPU can be preempted from performing its current compute task.

Remarks

The DXGI_ADAPTER_DESC2 structure provides a DXGI 1.2 description of an adapter. This structure is initialized by using the IDXGIAdapter2::GetDesc2 method.

Requirements

Header: d3d12_xs.h
Supported Platforms: XBOX Series consoles

See also

d3d12_xs
Last modified on August 20, 2026