Membuat Efek (Direct3D 10)
Efek dibuat dengan memuatnya ke dalam kerangka kerja efek. Jika efek belum pernah dikompilasi, efek akan dikompilasi ketika dibuat. Efek yang sudah dimuat ke dalam memori dapat dibuat dengan memanggil D3DX10CreateEffectFromMemory. Contoh kode berikut menggunakan D3DX10CreateEffectFromFile untuk membuat efek dari file.
ID3D10Effect* g_pEffect10 = NULL;
// Read the effect file
D3DX10CreateEffectFromFile( "BasicHLSL10.fx", NULL, NULL,
D3D10_SHADER_ENABLE_STRICTNESS, 0, pd3dDevice, NULL, NULL,
&g_pEffect10, NULL );
Membaca efek memerlukan parameter yang sama dengan mengkompilasi efek, ditambah perangkat dan kumpulan.
Topik terkait