共用方式為


建立效果 (Direct3D 10)

效果是藉由將它載入效果架構來建立。 如果效果從未編譯過,則會在建立效果時加以編譯。 呼叫 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 );

讀取效果需要與編譯效果相同的參數,以及裝置和集區。

轉譯效果 (Direct3D 10)