DXGI_ADAPTER_DESC3 结构 (dxgi1_6.h)

介绍使用 Microsoft DirectX Graphics Infrastructure (DXGI) 1.6 的适配器 (或视频卡) 。

语法

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;

成员

Description[128]

包含适配器说明的字符串。

VendorId

适配器硬件供应商的 PCI ID 或 ACPI ID。 如果此值小于或等于 0xFFFF,则为 PCI ID;否则,它是 ACPI ID。

DeviceId

适配器硬件设备的 PCI ID 或 ACPI ID。 如果 VendorId 是 PCI ID,则它也是 PCI ID;否则,它是 ACPI ID。

SubSysId

适配器硬件子系统的 PCI ID 或 ACPI ID。 如果 VendorId 是 PCI ID,则它也是 PCI ID;否则,它是 ACPI ID。

Revision

适配器的 PCI 或 ACPI 修订号。 如果 VendorId 是 PCI ID,则为 PCI 设备版本号;否则,它是 ACPI 设备修订号。

DedicatedVideoMemory

不与 CPU 共享的专用视频内存的字节数。

DedicatedSystemMemory

不与 CPU 共享的专用系统内存的字节数。 此内存在启动时从可用的系统内存中分配。

SharedSystemMemory

共享系统内存的字节数。 这是适配器在操作期间可能消耗的系统内存的最大值。 驱动程序在管理和使用视频内存时消耗的任何附带内存都是额外的。

AdapterLuid

标识适配器的唯一值。 有关结构的定义,请参阅 LUIDLUID 在 dxgi.h 中定义。

Flags

描述适配器类型的 DXGI_ADAPTER_FLAG3 枚举的值。 保留DXGI_ADAPTER_FLAG_REMOTE标志。

GraphicsPreemptionGranularity

DXGI_GRAPHICS_PREEMPTION_GRANULARITY枚举类型的值,用于描述 GPU 在执行当前图形呈现任务时可以抢占的粒度级别。

ComputePreemptionGranularity

DXGI_COMPUTE_PREEMPTION_GRANULARITY枚举类型的值,用于描述 GPU 在执行当前计算任务时可以抢占的粒度级别。

注解

DXGI_ADAPTER_DESC3结构提供适配器的 DXGI 1.6 说明。 此结构是使用 IDXGIAdapter4::GetDesc3 方法初始化的。

要求

要求
最低受支持的客户端 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用]
标头 dxgi1_6.h

另请参阅

DXGI 结构

IDXGIAdapter4::GetDesc3