IMusicTechnology::SetTechnology 메서드(portcls.h)
이 메서드는 SetTechnology 미니포트 드라이버의 핀에 대한 데이터 범위에서 각 KSDATARANGE_MUSIC 구조체의 기술 멤버를 변경합니다.
구문
NTSTATUS SetTechnology(
[in] const GUID *Technology
);
매개 변수
[in] Technology
기술 GUID를 지정합니다. 이 매개 변수는 KSDATARANGE_MUSIC 구조체의 기술 멤버에 대해 정의된 GUID 중 하나를 가리킵니다.
반환 값
SetTechnology 는 호출에 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 메서드가 적절한 오류 코드를 반환합니다.
설명
미니 SetTechology 포트 드라이버의 Init 메서드 앞에 메서드를 호출해야 합니다. 호출되지 않으면 SetTechnology 미니포트 드라이버의 기술 멤버는 모두 기본적으로 KSMUSIC_TECHNOLOGY_PORT 설정됩니다.
다음 표에는 기술 매개 변수에 대해 정의된 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 |
자세한 내용은 음악 기술 GUID를 참조하세요.
요구 사항
| 대상 플랫폼 | 유니버설 |
| 헤더 | portcls.h(Portcls.h 포함) |
| IRQL | PASSIVE_LEVEL |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기