Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эффект создается путем загрузки его в платформу эффектов. Если эффект никогда не был скомпилирован, он будет скомпилирован при его создании. Эффекты, которые уже загружены в память, можно создать путем вызова D3DX10CreateEffectFromMemory. В следующем примере кода для создания эффекта из файла используется D3DX10CreateEffectFromFile.
ID3D10Effect* g_pEffect10 = NULL;
// Read the effect file
D3DX10CreateEffectFromFile( "BasicHLSL10.fx", NULL, NULL,
D3D10_SHADER_ENABLE_STRICTNESS, 0, pd3dDevice, NULL, NULL,
&g_pEffect10, NULL );
Для чтения эффекта требуются те же параметры, что и компиляция эффекта, а также устройство и пул.
Связанные разделы