DXGI_ADAPTER_DESC2 结构 (dxgi1_2.h)
介绍使用 Microsoft DirectX Graphics Infrastructure (DXGI) 1.2 的适配器 (或视频卡) 。
语法
typedef struct DXGI_ADAPTER_DESC2 {
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_GRAPHICS_PREEMPTION_GRANULARITY GraphicsPreemptionGranularity;
DXGI_COMPUTE_PREEMPTION_GRANULARITY ComputePreemptionGranularity;
} DXGI_ADAPTER_DESC2;
成员
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
标识适配器的唯一值。 有关结构的定义,请参阅 LUID 。 LUID 在 dxgi.h 中定义。
Flags
描述适配器类型的 DXGI_ADAPTER_FLAG 枚举类型的值。 保留DXGI_ADAPTER_FLAG_REMOTE标志。
GraphicsPreemptionGranularity
DXGI_GRAPHICS_PREEMPTION_GRANULARITY枚举类型的值,该值描述 GPU 可以抢占其当前图形呈现任务的粒度级别。
ComputePreemptionGranularity
DXGI_COMPUTE_PREEMPTION_GRANULARITY枚举类型的值,该值描述可以抢占 GPU 执行其当前计算任务的粒度级别。
注解
DXGI_ADAPTER_DESC2 结构提供适配器的 DXGI 1.2 说明。 此结构是使用 IDXGIAdapter2::GetDesc2 方法初始化的。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用] |
标头 | dxgi1_2.h |