ID3DXEffect::BeginPass 메서드

활성 기술 내에서 패스를 시작합니다.

구문

HRESULT BeginPass(
  [in] UINT Pass
);

매개 변수

전달 [in]

형식: UINT

기술에 대한 0부터 시작하는 정수 인덱스입니다.

반환 값

형식: HRESULT

메서드가 성공하면 반환 값이 D3D_OK. 메서드가 실패하면 반환 값은 D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA 중 하나일 수 있습니다.

설명

애플리케이션은 ID3DXEffect::BeginPass를 호출하여 효과 시스템에서 하나의 활성 패스(하나의 활성 기술 내)를 설정합니다. 애플리케이션은 ID3DXEffect::EndPass를 호출하여 활성 패스의 끝을 신호로 보냅니다. ID3DXEffect::BeginPassID3DXEffect::EndPass는 일치하는 ID3DXEffect::Begin 및 ID3DXEffect::End 호출 쌍 내에서 일치하는 쌍으로 발생해야 합니다.

애플리케이션이 ID3DXEffect::BeginPass ID3DXEffect::EndPass/ 일치 쌍 내의 Effect::Setx 메서드를 사용하여 효과 상태를 변경하는 경우 애플리케이션은 ID3DXEffect::CommitChanges를 호출하여 상태 변경으로 디바이스 업데이트를 설정해야 합니다. ID3DXEffect::BeginPassID3DXEffect::EndPass 일치 쌍 내에서 상태 변경이 발생하지 않는 경우 ID3DXEffect::CommitChanges를 호출할 필요가 없습니다.

요구 사항

요구 사항
헤더
D3DX9Effect.h
라이브러리
D3dx9.lib

추가 정보

ID3DXEffect