共用方式為


D3D10CreateEffectPoolFromMemory 函式 (d3d10effect.h)

建立效果集區 (或共用記憶體位置) ,以啟用效果之間的共用變數。

語法

HRESULT D3D10CreateEffectPoolFromMemory(
  [in]  void             *pData,
  [in]  SIZE_T           DataLength,
  [in]  UINT             FXFlags,
  [in]  ID3D10Device     *pDevice,
  [out] ID3D10EffectPool **ppEffectPool
);

參數

[in] pData

類型: void*

已編譯效果的指標。

[in] DataLength

類型: SIZE_T

pData的長度。

[in] FXFlags

類型: UINT

效果 編譯選項

[in] pDevice

類型: ID3D10Device*

裝置的指標 (請參閱 ID3D10Device 介面) 。

[out] ppEffectPool

類型: ID3D10EffectPool**

ID3D10EffectPool 介面的指標,其中包含效果集區。

傳回值

類型: HRESULT

傳回下列其中一個 Direct3D 10 傳回碼

備註

注意

d3d10_1.lib連結可讓您在 中 d3d10_1.dll 實作,這是 Direct3D10.1 程式設計模型實作。 d3d10.lib連結可讓您在 中 d3d10.dll 實作,這是 Direct3D10 程式設計模型實作。

集區是記憶體中的共用位置。 位於集區中的效果變數可以更新一次,效果系統會負責更新使用該變數的每個效果。 若要集區效果變數,請使用 D3DX10CreateEffectFromFile之類的協助程式函式,告知效果在集區中尋找變數。

如需編譯效果的說明,請參閱 編譯效果 (Direct3D 10)

規格需求

   
目標平台 Windows
標頭 d3d10effect.h
程式庫 d3d10_1.lib, d3d10.lib
Dll d3d10_1.dll,d3d10.dll

另請參閱

效果函式 (Direct3D 10)