다음을 통해 공유


효과 만들기(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)