Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En effekt skapas genom att den läses in i effektramverket. Om effekten aldrig har kompilerats kompileras den när den skapas. Effekter som redan har lästs in i minnet kan skapas genom att anropa D3DX10CreateEffectFromMemory. I följande kodexempel används D3DX10CreateEffectFromFile för att skapa en effekt från en fil.
ID3D10Effect* g_pEffect10 = NULL;
// Read the effect file
D3DX10CreateEffectFromFile( "BasicHLSL10.fx", NULL, NULL,
D3D10_SHADER_ENABLE_STRICTNESS, 0, pd3dDevice, NULL, NULL,
&g_pEffect10, NULL );
Att läsa en effekt kräver samma parametrar som kompilering av en effekt, plus en enhet och en pool.
Relaterade ämnen