Bagikan melalui


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

Opsi kompilasi efek.

[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

Lihat juga

Fungsi Efek (Direct3D 10)