DXGI_ADAPTER_DESC1 Structure

Describes an adapter (or video card) using DXGI 1.1.

Syntax

typedef struct DXGI_ADAPTER_DESC1 {
    WCHAR Description[128];
    UINT VendorId;
    UINT DeviceId;
    UINT SubSysId;
    UINT Revision;
    SIZE_T DedicatedVideoMemory;
    SIZE_T DedicatedSystemMemory;
    SIZE_T SharedSystemMemory;
    LUID AdapterLuid;
    UINT Flags;
} DXGI_ADAPTER_DESC1;  

Members

Description
A string that contains the adapter description. On feature level 9 graphics hardware, GetDesc1 returns “Software Adapter” for the description string.

VendorId
The PCI ID of the hardware vendor. On feature level 9 graphics hardware, GetDesc1 returns zeros for the PCI ID of the hardware vendor.

DeviceId
The PCI ID of the hardware device. On feature level 9 graphics hardware, GetDesc1 returns zeros for the PCI ID of the hardware device.

SubSysId
The PCI ID of the sub system. On feature level 9 graphics hardware, GetDesc1 returns zeros for the PCI ID of the sub system.

Revision
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

The number of bytes of dedicated video memory that are not shared with the CPU.

DedicatedSystemMemory

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

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

A unique value that identifies the adapter. See LUID for a definition of the structure. LUID is defined in dxgi.h.

Flags

A value of the DXGI_ADAPTER_FLAG enumerated type that describes the adapter type. The DXGI_ADAPTER_FLAG_REMOTE flag is reserved.

Remarks

The DXGI_ADAPTER_DESC1 structure provides a DXGI 1.1 description of an adapter. This structure is initialized by using the IDXGIAdapter1::GetDesc1 method.

Requirements

Header: Declared in d3d11_x.h (dxgi.h on other Windows platforms).