Sdílet prostřednictvím


Vytvoření efektu (Direct3D 10)

Efekt se vytvoří načtením do architektury efektů. Pokud se efekt nikdy nezkompiloval, bude při vytváření zkompilován. Účinky, které jsou již načteny do paměti lze vytvořit voláním D3DX10CreateEffectFromMemory. Následující příklad kódu používá D3DX10CreateEffectFromFile k vytvoření efektu ze souboru.

ID3D10Effect* g_pEffect10 = NULL; 

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

Čtení efektu vyžaduje stejné parametry jako kompilace efektu a zařízení a fondu.

vykreslení efektu (Direct3D 10)