ID3D10EffectPass 인터페이스(d3d10effect.h)
통과 인터페이스는 기술 내에서 상태 할당을 캡슐화합니다.
ID3D10EffectPass 개체의 수명은 부모 ID3D10Effect 개체의 수명과 같습니다.
메서드 | Description |
---|---|
적용 | 디바이스에 대한 패스에 포함된 상태를 설정합니다. |
ComputeStateBlockMask | 상태 변경을 허용/방지하기 위한 마스크를 생성합니다. |
GetAnnotationByIndex | 인덱스별로 주석을 가져옵니다. |
GetAnnotationByName | 이름으로 주석을 가져옵니다. |
GetDesc | 통과 설명을 가져옵니다. |
GetGeometryShaderDesc | 기하 도형 셰이더 설명을 가져옵니다. |
GetPixelShaderDesc | 픽셀 셰이더 설명을 가져옵니다. |
GetVertexShaderDesc | 꼭짓점 셰이더 설명을 가져옵니다. |
IsValid | 패스를 테스트하여 유효한 구문이 포함되어 있는지 확인합니다. |
메서드
ID3D10EffectPass 인터페이스에는 이러한 메서드가 있습니다.
ID3D10EffectPass::Apply 디바이스에 대한 패스에 포함된 상태를 설정합니다. |
ID3D10EffectPass::ComputeStateBlockMask 상태 변경을 허용/방지하기 위한 마스크를 생성합니다. |
ID3D10EffectPass::GetAnnotationByIndex ID3D10EffectPass::GetAnnotationByIndex(d3d10effect.h) 메서드는 인덱스별 주석을 가져옵니다. |
ID3D10EffectPass::GetAnnotationByName 이름으로 주석을 가져옵니다. (ID3D10EffectPass.GetAnnotationByName) |
ID3D10EffectPass::GetDesc 통과 설명을 가져옵니다. |
ID3D10EffectPass::GetGeometryShaderDesc 기하 도형 셰이더 설명을 가져옵니다. |
ID3D10EffectPass::GetPixelShaderDesc 픽셀 셰이더 설명을 가져옵니다. |
ID3D10EffectPass::GetVertexShaderDesc 꼭짓점 셰이더 설명을 가져옵니다. |
ID3D10EffectPass::IsValid 패스를 테스트하여 유효한 구문이 포함되어 있는지 확인합니다. |
설명
통과는 렌더링 상태 개체 및 셰이더를 설정하는 코드 블록입니다. 패스는 기술 내에서 선언됩니다. 기술에 대한 구문은 효과 기술 구문(Direct3D 10)에 표시됩니다.
effect-pass 인터페이스를 가져오려면 ID3D10EffectTechnique::GetPassByName과 같은 메서드를 호출합니다.
요구 사항
대상 플랫폼 | Windows |
헤더 | d3d10effect.h |