ID3DXEffect::BeginPass 메서드
활성 기술 내에서 패스를 시작합니다.
구문
HRESULT BeginPass(
[in] UINT Pass
);
매개 변수
-
전달 [in]
-
형식: UINT
기술에 대한 0부터 시작하는 정수 인덱스입니다.
반환 값
형식: HRESULT
메서드가 성공하면 반환 값이 D3D_OK. 메서드가 실패하면 반환 값은 D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA 중 하나일 수 있습니다.
설명
애플리케이션은 ID3DXEffect::BeginPass를 호출하여 효과 시스템에서 하나의 활성 패스(하나의 활성 기술 내)를 설정합니다. 애플리케이션은 ID3DXEffect::EndPass를 호출하여 활성 패스의 끝을 신호로 보냅니다. ID3DXEffect::BeginPass 및 ID3DXEffect::EndPass는 일치하는 ID3DXEffect::Begin 및 ID3DXEffect::End 호출 쌍 내에서 일치하는 쌍으로 발생해야 합니다.
애플리케이션이 ID3DXEffect::BeginPass ID3DXEffect::EndPass/ 일치 쌍 내의 Effect::Setx 메서드를 사용하여 효과 상태를 변경하는 경우 애플리케이션은 ID3DXEffect::CommitChanges를 호출하여 상태 변경으로 디바이스 업데이트를 설정해야 합니다. ID3DXEffect::BeginPass 및 ID3DXEffect::EndPass 일치 쌍 내에서 상태 변경이 발생하지 않는 경우 ID3DXEffect::CommitChanges를 호출할 필요가 없습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보