> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DXGI_ADAPTER_DESC2 (XBOX Series 本体)

> DXGI 1.2 を使用してアダプター (またはビデオ カード) を記述します。

アダプター (またはビデオ カード) を記述します。

## 構文

```cpp theme={null}
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*\
型: WCHAR\[128]

アダプターの説明を含む文字列。フィーチャー レベル 9 のグラフィックス ハードウェアでは、GetDesc2 は説明文字列として "Software Adapter" を返します。

*VendorId*\
型: UINT

ハードウェア ベンダーの PCI ID。フィーチャー レベル 9 のグラフィックス ハードウェアでは、GetDesc2 はハードウェア ベンダーの PCI ID として 0 を返します。

*DeviceId*\
型: UINT

ハードウェア デバイスの PCI ID。フィーチャー レベル 9 のグラフィックス ハードウェアでは、GetDesc2 はハードウェア デバイスの PCI ID として 0 を返します。

*SubSysId*\
型: UINT

サブシステムの PCI ID。フィーチャー レベル 9 のグラフィックス ハードウェアでは、GetDesc2 はサブシステムの PCI ID として 0 を返します。

*Revision*\
型: UINT

アダプターのリビジョン番号の PCI ID。フィーチャー レベル 9 のグラフィックス ハードウェアでは、GetDesc1 はアダプターのリビジョン番号の PCI ID として 0 を返します。

*DedicatedVideoMemory*\
型: SIZE\_T

CPU と共有されていない専用ビデオ メモリのバイト数。

*DedicatedSystemMemory*\
型: SIZE\_T

CPU と共有されていない専用システム メモリのバイト数。このメモリは、ブート時に利用可能なシステム メモリから割り当てられます。

*SharedSystemMemory*\
型: SIZE\_T

共有システム メモリのバイト数。これは、動作中にアダプターが消費する可能性のあるシステム メモリの最大値です。ドライバーがビデオ メモリを管理および使用する際に消費される付随的なメモリは追加です。

*AdapterLuid*\
型: LUID

アダプターを識別する一意の値。構造体の定義については、[LUID](https://learn.microsoft.com/en-us/previous-versions/windows/hardware/drivers/ff549708\(v=vs.85\)) を参照してください。LUID は dxgi.h で定義されています。

*Flags*\
型: UINT

アダプター タイプを表す DXGI\_ADAPTER\_FLAG 列挙型の値。DXGI\_ADAPTER\_FLAG\_REMOTE フラグは予約済みです。

*GraphicsPreemptionGranularity*\
型: DXGI\_GRAPHICS\_PREEMPTION\_GRANULARITY

GPU が現在のグラフィックス レンダリング タスクを実行することからプリエンプトできる粒度レベルを記述する `DXGI_GRAPHICS_PREEMPTION_GRANULARITY` 列挙型の値。

*ComputePreemptionGranularity*\
型: DXGI\_COMPUTE\_PREEMPTION\_GRANULARITY

GPU が現在のコンピュート タスクを実行することからプリエンプトできる粒度レベルを記述する `DXGI_COMPUTE_PREEMPTION_GRANULARITY` 列挙型の値。

## 解説

DXGI\_ADAPTER\_DESC2 構造体は、アダプターの DXGI 1.2 説明を提供します。この構造体は [IDXGIAdapter2::GetDesc2](https://docs.xbox.com/ja-jp/reference/graphics/d3d12_xs/interfaces/IDXGIAdapter2/methods/idxgiadapter2_getdesc2.md) メソッドを使用して初期化されます。

## 要件

**ヘッダー:** d3d12\_xs.h\
**サポートされているプラットフォーム**: XBOX Series 本体

## 関連項目

[d3d12\_xs](https://docs.xbox.com/ja-jp/reference/graphics/d3d12_xs/d3d12_xs_members.md)


## Related topics

- [GetAdapterLuid](https://docs.xbox.com/ja-jp/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_getadapterluid_public.md)
- [CreateMetaCommand (XBOX Series 本体)](https://docs.xbox.com/ja-jp/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_createmetacommand_public.md)
- [CreateShaderCacheSession (XBOX Series 本体)](https://docs.xbox.com/ja-jp/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_createshadercachesession_public.md)
- [D3D12_SHADER_CACHE_CONTROL_FLAGS (XBOX Series 本体)](https://docs.xbox.com/ja-jp/reference/graphics/d3d12/enums/d3d12_shader_cache_control_flags_public.md)
- [CreateHeap1 (XBOX Series 本体)](https://docs.xbox.com/ja-jp/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createheap1_public.md)
