DXGI_ADAPTER_DESC Structure

The DXGI_ADAPTER_DESC structure describes a graphics adapter.

Syntax

typedef struct DXGI_ADAPTER_DESC {
  LPCWSTR Description;
  UINT ManufacturerId;
  UINT SubsystemId;
  UINT Revision;
  SIZE_T DedicatedVideoMemory;
  SIZE_T DedicatedSystemMemory;
  SIZE_T SharedSystemMemory;
  LUID AdapterLuid;
} DXGI_ADAPTER_DESC;

Members

Member Description
Description A string that contains the adapter description.
ManufacturerId The identifier for the manufacturer of the adapter.
SubsystemId The identifier for the subsystem that the adapter belongs to.
Revision The revision number of the adapter.
DedicatedVideoMemory The amount of dedicated video memory of the adapter in bytes.
DedicatedSystemMemory The amount of dedicated system memory of the adapter in bytes.
SharedSystemMemory The amount of shared system memory of the adapter in bytes.
AdapterLuid A locally unique identifier (LUID) that is assigned to the adapter. For more information, see Remarks.

Remarks

The DXGI_ADAPTER_DESC structure is used by the IDXGIAdapter::GetDesc method.

Note

The AdapterLuid member is a unique identifier for the graphics adapter. This identifier is only guaranteed to be unique on the local machine and may change across reboots.

Use the DedicatedVideoMemory, DedicatedSystemMemory, and SharedSystemMemory members to determine the total video memory available to an adapter.

For more information about how to retrieve adapter information, see Enumerating Adapters.

See Also