D3D12GetInterface 関数 (d3d12.h)
システムが Windows 開発者モードのときに実行時に SDK バージョンを選択します。 デバッグ、ツール、 DRED、SDK 構成インターフェイスをサポートします。
構文
HRESULT D3D12GetInterface(
REFCLSID rclsid,
REFIID riid,
void **ppvDebug
);
パラメーター
rclsid
型: _In_ REFCLSID
オブジェクトの作成に使用されるデータとコードに関連付けられている CLSID。
次の CLSID が定義されています。
- DEFINE_GUID(CLSID_D3D12Debug, 0xf2352aeb, 0xdd84, 0x49fe, 0xb9, 0x7b, 0xa9, 0xdc, 0xfd, 0xcc, 0x1b, 0x4f);
- DEFINE_GUID(CLSID_D3D12Tools, 0xe38216b1, 0x3c8c, 0x4833, 0xaa, 0x09, 0x0a, 0x06, 0xb6, 0x5d, 0x96, 0xc8);
- DEFINE_GUID(CLSID_D3D12DeviceRemovedExtendedData, 0x4a75bbc4, 0x9ff4, 0x4ad8, 0x9f, 0x18, 0xab, 0xae, 0x84, 0xdc, 0x5f, 0xf2);
- DEFINE_GUID(CLSID_D3D12SDKConfiguration、0x7cda6aca、0xa03e、0x49c8、0x94、0x58、0x03、0x34、0xd2、0x0e、0x07、0xce);
これらは、それぞれ次のインターフェイスに対応します。
- ID3D12Debug インターフェイス
- ID3D12Tools インターフェイス
- ID3D12DeviceRemovedExtendedDataSettings インターフェイス
- ID3D12SDKConfiguration インターフェイス
riid
型: _In_ REFIID
SDK 構成インターフェイスのグローバル一意識別子 (GUID)。 インターフェイスの REFIID ( GUID) は、 マクロを使用 __uuidof
して取得できます。 たとえば、 __uuidof(ID3D12SDKConfiguration)
はデバッグ インターフェイスの GUID を 取得します。
ppvDebug
型: void _COM_Outptr_opt_**
out
void へのポインターとしての、要求されたインターフェイスを含むパラメーター (SDK 構成インターフェイスなど)。 「ID3D12SDKConfiguration」を参照してください。
戻り値
種類: HRESULT
関数が成功すると、 S_OKが返されます。 それ以外の場合は、Direct3D 12リターン コードのいずれかを返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 ビルド 20348 |
サポートされている最小のサーバー | Windows 10 ビルド 20348 |
対象プラットフォーム | Windows |
ヘッダー | d3d12.h |
Library | D3D12.lib |
[DLL] | D3D12.dll |