Aracılığıyla paylaş


Efekt Oluşturma (Direct3D 10)

Efekt çerçevesine yüklenerek bir etki oluşturulur. Etki hiç derlenmemişse, oluşturulduğunda derlenir. Belleğe zaten yüklenmiş olan efektler D3DX10CreateEffectFromMemoryçağrılarak oluşturulabilir. Aşağıdaki kod örneği, bir dosyadan efekt oluşturmak için D3DX10CreateEffectFromFile kullanır.

ID3D10Effect* g_pEffect10 = NULL; 

// Read the effect file 
D3DX10CreateEffectFromFile( "BasicHLSL10.fx", NULL, NULL,
  D3D10_SHADER_ENABLE_STRICTNESS, 0, pd3dDevice, NULL, NULL, 
  &g_pEffect10, NULL );

Efektin okunması, efekti derlemeyle aynı parametrelerin yanı sıra bir cihaz ve havuz gerektirir.

Efekti İşleme (Direct3D 10)