D3D10CreateEffectPoolFromMemory (d3d10effect.h)
Buat kumpulan efek (atau lokasi memori bersama), untuk mengaktifkan berbagi variabel antar efek.
Sintaks
HRESULT D3D10CreateEffectPoolFromMemory(
[in] void *pData,
[in] SIZE_T DataLength,
[in] UINT FXFlags,
[in] ID3D10Device *pDevice,
[out] ID3D10EffectPool **ppEffectPool
);
Parameter
[in] pData
Jenis: void*
Penunjuk ke efek yang dikompilasi.
[in] DataLength
Jenis: SIZE_T
Panjang pData.
[in] FXFlags
Jenis: UINT
[in] pDevice
Jenis: ID3D10Device*
Penunjuk ke perangkat (lihat ANTARMUKA ID3D10Device).
[out] ppEffectPool
Jenis: ID3D10EffectPool**
Penunjuk ke Antarmuka ID3D10EffectPool yang berisi kumpulan efek.
Menampilkan nilai
Jenis: HRESULT
Mengembalikan salah satu Kode Pengembalian Direct3D 10 berikut.
Keterangan
Catatan
Penautan d3d10_1.lib
memberi Anda implementasi dalam d3d10_1.dll
, yang merupakan implementasi model pemrograman Direct3D10.1. Penautan d3d10.lib
memberi Anda implementasi di d3d10.dll
, yang merupakan implementasi model pemrograman Direct3D10.
Kumpulan adalah lokasi bersama dalam memori. Variabel efek yang terletak di kumpulan dapat diperbarui sekali, dan sistem efek akan mengurus pembaruan setiap efek yang menggunakan variabel tersebut. Untuk mengumpulkan variabel efek, beri tahu efek untuk menemukan variabel dalam kumpulan saat efek dibuat, menggunakan fungsi pembantu seperti D3DX10CreateEffectFromFile.
Untuk bantuan mengkompilasi efek, lihat Mengkompilasi Efek (Direct3D 10).
Persyaratan
Target Platform | Windows |
Header | d3d10effect.h |
Pustaka | d3d10_1.lib, d3d10.lib |
DLL | d3d10_1.dll, d3d10.dll |