次の方法で共有


ID3D11ClassLinkage インターフェイス (d3d11.h)

このインターフェイスは、HLSL 動的リンケージをカプセル化します。

継承

ID3D11ClassLinkage インターフェイスは、ID3D11DeviceChild から継承されます。 ID3D11ClassLinkage には、次の種類のメンバーもあります。

メソッド

ID3D11ClassLinkage インターフェイスには、これらのメソッドがあります。

 
ID3D11ClassLinkage::CreateClassInstance

HLSL クラス インスタンスを表すクラス インスタンス オブジェクトを初期化します。
ID3D11ClassLinkage::GetClassInstance

指定した HLSL クラスを表すクラス インスタンス オブジェクトを取得します。

注釈

クラス リンケージ オブジェクトは、最大 64,000 個のインスタンスを保持できます。 取得されたインスタンスは、そのリンケージ オブジェクトで作成されたシェーダー内の変数名を参照するハンドルです。 クラス リンケージ オブジェクトを使用してシェーダーを作成すると、ランタイムはこれらのインスタンスを収集し、クラス リンケージ オブジェクトに格納します。 クラス リンケージ オブジェクトの使用方法の詳細については、「 共有するシェーダーの変数と型の格納」を参照してください。

ID3D11ClassLinkage オブジェクトは、ID3D11Device::CreateClassLinkage メソッドを使用して作成されます。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d3d11.h

こちらもご覧ください

コア インターフェイス

ID3D11DeviceChild

シェーダー インターフェイス