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 |