사용량 및 리터럴(Direct3D 9)
사용법은 매개 변수가 유효한 scope 정의하므로 매개 변수의 scope 비슷합니다.
값 | 설명 |
---|---|
const | 매개 변수는 모든 함수의 scope 내에서 상수입니다. 이 매개 변수는 모든 함수의 scope 외부에서 발생하므로 ID3DXEffect 또는 ID3DXEffectCompiler로 계속 쓸 수 있습니다. |
공유 | 매개 변수는 효과 풀에서 공유됩니다. |
static | 매개 변수는 애플리케이션에 표시되지 않습니다. 즉, ID3DXEffect 또는 ID3DXEffectCompiler에서 액세스할 수 없습니다. |
매개 변수를 리터럴로 표시하면 해당 값이 변경되지 않습니다. 이렇게 하면 효과 컴파일러가 추가 최적화를 수행할 수 있습니다.
공유되지 않은 최상위 매개 변수만 리터럴로 표시할 수 있습니다. 매개 변수는 ID3DXEffectCompiler를 사용하여 리터럴로만 표시할 수 있습니다. ID3DXEffect를 사용하여 리터럴 값을 설정할 수 없습니다.
관련 항목