다음을 통해 공유


IMusicTechnology::SetTechnology 메서드(portcls.h)

SetTechnology 메서드는 미니포트 드라이버의 핀에 대한 데이터 범위에서 각 KSDATARANGE_MUSIC 구조의 Technology 멤버를 변경합니다.

통사론

NTSTATUS SetTechnology(
  [in] const GUID *Technology
);

매개 변수

[in] Technology

기술 GUID를 지정합니다. 이 매개 변수는 KSDATARANGE_MUSIC 구조체의 Technology 멤버에 대해 정의된 GUID 중 하나를 가리킵니다.

반환 값

SetTechnology 호출에 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 메서드가 적절한 오류 코드를 반환합니다.

발언

미니포트 드라이버의 SetTechology 메서드 앞에 메서드를 호출해야 합니다. SetTechnology 호출되지 않으면 미니포트 드라이버의 기술 멤버는 모두 기본적으로 KSMUSIC_TECHNOLOGY_PORT 설정됩니다.

다음 표에는 Technology 매개 변수에 대해 정의된 GUID와 midiOutGetDevCaps 호출하는 동안 MIDIOUTCAPS 구조의 wTechnology 멤버가 설정된 해당 정수 값이 나와 있습니다.

기술 GUID MIDIOUTCAPS.wTechnology
KSMUSIC_TECHNOLOGY_PORT MOD_MIDIPORT
KSMUSIC_TECHNOLOGY_SQSYNTH MOD_SQSYNTH
KSMUSIC_TECHNOLOGY_FMSYNTH MOD_FMSYNTH
KSMUSIC_TECHNOLOGY_WAVETABLE MOD_WAVETABLE
KSMUSIC_TECHNOLOGY_SWSYNTH MOD_SWSYNTH
 

자세한 내용은 Music Technology GUID참조하세요.

요구 사항

요구
대상 플랫폼 보편적
헤더 portcls.h(Portcls.h 포함)
IRQL PASSIVE_LEVEL

참고 항목

IMusicTechnology

KSDATARANGE_MUSIC