次の方法で共有


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);

これらは、それぞれ次のインターフェイスに対応します。

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

こちらもご覧ください