共用方式為


ID3D11ClassInstance::GetDesc 方法 (d3d11.h)

取得目前 HLSL 類別的描述。

語法

void GetDesc(
  [out] D3D11_CLASS_INSTANCE_DESC *pDesc
);

參數

[out] pDesc

類型: D3D11_CLASS_INSTANCE_DESC*

描述目前 HLSL 類別 之D3D11_CLASS_INSTANCE_DESC 結構的指標。

傳回值

備註

如需使用 ID3D11ClassInstance 介面的詳細資訊,請參閱 動態連結

實例不限於用於單一著色器中的單一類型。 實例具有彈性,而且可用於產生實例時使用相同的類型名稱或實例名稱的任何著色器。

  • 建立的實例適用於任何包含相同類型名稱類型的著色器。 例如,使用類型名稱 DefaultShader 建立的類別實例可在包含 DefaultShader 類型的任何著色器中運作,即使數個著色器可以描述不同的類型也一樣。
  • 取得的實例會直接對應至著色器中的實例名稱/索引。 使用 GetClassInstance 取得的類別實例適用於任何包含用來產生運行時間實例之名稱類別實例的著色器,實例不需要在所使用的所有著色器中都相同類型。
實例不會取代特定著色器反映的重要性,因為取得的實例不會知道其位置,而建立的實例只會指定類型名稱。

Windows Phone 8:支援此 API。

規格需求

需求
目標平台 Windows
標頭 d3d11.h
程式庫 D3d11.lib

另請參閱

ID3D11ClassInstance