ID3D11ClassLinkage::GetClassInstance 方法 (d3d11.h)

取得類別實例物件,表示指定的 HLSL 類別。

語法

HRESULT GetClassInstance(
  [in]  LPCSTR              pClassInstanceName,
  [in]  UINT                InstanceIndex,
  [out] ID3D11ClassInstance **ppInstance
);

參數

[in] pClassInstanceName

類型: LPCSTR

要取得類別實例的類別名稱。

[in] InstanceIndex

類型: UINT

類別實例的索引。

[out] ppInstance

類型: ID3D11ClassInstance**

要初始化之 ID3D11ClassInstance 介面指標的位址。

傳回值

類型: HRESULT

如果成功,則傳回S_OK;否則,傳回其中一個 Direct3D 11 傳回碼

備註

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

類別實例必須至少有 1 個資料成員,才能讓執行時間搭配 ID3D11ClassLinkage::GetClassInstance使用。 任何沒有成員的實例都會從編譯的著色器 Blob 中優化為零大小的物件。 如果您有沒有資料成員的類別,請改用 ID3D11ClassLinkage::CreateClassInstance

Windows Phone 8:支援此 API。

規格需求

   
目標平台 Windows
標頭 d3d11.h
程式庫 D3D11.lib

另請參閱

ID3D11ClassInstance

ID3D11ClassLinkage