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 |