DXCoreAdapterProperty 列挙 (dxcore_interface.h)
重要
一部の情報はプレリリース製品に関連しており、商用リリース前に大幅に変更される可能性があります。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DXCore アダプターのプロパティを指定する定数を定義します。 これらの定数のいずれかを IDXCoreAdapter::GetPropertySize メソッドに渡して、対応するプロパティの値を受け取るために必要なバッファー サイズを取得します。次に、 IDXCoreAdapter::GetProperty メソッドに同じ定数を渡して、割り当てるバッファー内のプロパティの値を取得します。
構文
typedef enum DXCoreAdapterProperty {
InstanceLuid = 0,
DriverVersion = 1,
DriverDescription = 2,
HardwareID = 3,
KmdModelVersion = 4,
ComputePreemptionGranularity = 5,
GraphicsPreemptionGranularity = 6,
DedicatedAdapterMemory = 7,
DedicatedSystemMemory = 8,
SharedSystemMemory = 9,
AcgCompatible = 10,
IsHardware = 11,
IsIntegrated = 12,
IsDetachable = 13,
HardwareIDParts = 14,
PhysicalAdapterCount = 15,
AdapterEngineCount = 16,
AdapterEngineName = 17
} ;
定数
InstanceLuid 値: 0 アダプターを表すローカル一意識別子を含む InstanceLuid アダプター プロパティを指定します。 この値は、このアダプターの有効期間中は一定のままです。 アダプターの LUID は、再起動、ドライバーのアップグレード、またはデバイスの無効化/有効化時に変更されます。 InstanceLuid アダプター プロパティの型は LUID です。 |
DriverVersion 値: 1 ドライバーバージョンを含む DriverVersion アダプター プロパティを指定します。このプロパティは、 wordで LARGE_INTEGERとして表されます。 DriverVersion アダプター プロパティには、ブール値を表すuint64_t型があります。 |
DriverDescription 値: 2 ドライバーで指定されたドライバーを記述する CHARの NULL で終わる配列を UTF-8 エンコードで含む DriverDescription アダプター プロパティを指定します。 DriverDescription アダプター プロパティの型は char* です。 |
HardwareID 値: 3 PnP ハードウェア ID パーツを表す HardwareID アダプター プロパティを指定します。 ただし、使用可能な場合は、代わりに HardwareIDParts を使用してください。 HardwareID アダプター プロパティの種類は DXCoreHardwareID です。 |
KmdModelVersion 値: 4 ドライバー モデルを表す KmdModelVersion アダプター プロパティを指定します。 KmdModelVersion アダプター プロパティの型は D3DKMT_DRIVERVERSION です。 |
ComputePreemptionGranularity 値: 5 コンピューティングプリエンプションの粒度を表す ComputePreemptionGranularity アダプター プロパティを指定します。 ComputePreemptionGranularity アダプター プロパティには、D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY値を表す型uint16_tがあります。 |
GraphicsPreemptionGranularity 値: 6 グラフィックスプリエンプションの粒度を表す GraphicsPreemptionGranularity アダプター プロパティを指定します。 GraphicsPreemptionGranularity アダプター プロパティの型は uint16_t で、D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY値を表します。 |
DedicatedAdapterMemory 値: 7 CPU と共有されていない専用アダプター メモリのバイト数を表す DedicatedAdapterMemory アダプター プロパティを指定します。 DedicatedVideoMemory アダプター プロパティの型は uint64_t です。 |
DedicatedSystemMemory 値: 8 CPU と共有されていない専用システム メモリのバイト数を表す DedicatedSystemMemory アダプター プロパティを指定します。 このメモリは、起動時に使用可能なシステム メモリから割り当てられます。 DedicatedSystemMemory アダプター プロパティの型は uint64_t です。 |
SharedSystemMemory 値: 9 共有システム メモリのバイト数を表す SharedSystemMemory アダプター プロパティを指定します。 これは、操作中にアダプターによって使用される可能性があるシステム メモリの最大値です。 ドライバーが管理し、ビデオ メモリを使用する際にドライバーによって消費される付随的なメモリは追加です。 SharedSystemMemory アダプター プロパティの型はuint64_tです。 |
AcgCompatible 値: 10 AcgCompatible アダプター プロパティを指定します。これは、アダプターが任意の Code Guard を適用するプロセスと互換性があるかどうかを示します。 AcgCompatible アダプター プロパティの型は bool です。 |
IsHardware 値: 11 IsHardware アダプター プロパティを指定します。これは、これがハードウェア アダプターであるかどうかを判断します。 ハードウェア アダプターではないアダプターは、ソフトウェア アダプターです。 IsHardware アダプター プロパティの型は bool です。 |
IsIntegrated 値: 12 IsIntegrated アダプター プロパティを指定します。これにより、アダプターが統合グラフィックス プロセッサ (iGPU) であると報告されるかどうかを判断します。 IsIntegrated アダプター プロパティの型は bool です。 |
IsDetachable 値: 13 IsDetachable アダプター プロパティを指定します。このプロパティは、アダプターがデタッチ可能であることが報告されたか、リムーバブルとして報告されたかを決定します。 IsDetachable アダプター プロパティの型は bool です。 注。 IDXCoreAdapter::GetProperty がこのプロパティを示している false 場合でも、アダプターは、誤動作やドライバーの更新など、削除済みとして報告することができます。 |
HardwareIDParts 値: 14 PnP ハードウェア ID パーツを表す HardwareIDParts アダプター プロパティを指定します。 HardwareIDParts アダプター プロパティの種類は DXCoreHardwareID です。 |
PhysicalAdapterCount 値: 15 このクエリは、論理アダプターの下にグループ化された物理アダプターの数を出力します。 |
AdapterEngineCount 値: 16 このクエリは、物理アダプター インデックスを入力として受け取り、物理アダプターのエンジンの数を出力します。 |
AdapterEngineName 値: 17 このクエリでは、物理アダプターのインデックスとエンジン ID を入力として受け取り、エンジンの種類を出力します。 |
要件
サポートされている最小のクライアント | Windows 10 (ビルド 18936) |
Header | dxcore_interface.h (dxcore.h を含む) |
こちらもご覧ください
IDXCoreAdapter::GetPropertySize、 IDXCoreAdapter::GetProperty、 DXCore リファレンス、 DXCore を使用したアダプターの列挙
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示