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 |