IEventDetectorOemAdapter::VerifyUserEventData 메서드(eventdetectoroemadapter.h)
지정된 EVENTID에 대한 사용자 기록을 확인합니다.
통사론
HRESULT VerifyUserEventData(
IStream *ModelData,
WAVEFORMATEX *UserRecording,
DETECTIONEVENTSELECTOR EventSelector,
LONG EventEndBytePos
);
매개 변수
ModelData
[] - ModelData- 지정된 저장된 모델에 대한 모델 데이터에 바인딩된 IStream에 대한 포인터입니다(선택 사항).
UserRecording
[] - 적절한 형식의 원시 데이터를 포함하는 버퍼에 대한 포인터입니다. WAVEFORMATEX에서 cbSize를 비표준으로 사용합니다. 크기는 다음과 같습니다(사용자 기록을 위한 PCM 데이터).
EventSelector
[] - 이 UserRecording과 연결된 DETECTIONEVENTELECTOR.
EventEndBytePos
[] - UserRecording에서 소리 패턴 끝의 바이트 위치입니다. -1 값은 위치를 사용할 수 없음을 나타냅니다.
반환 값
함수가 성공적으로 종료되면 S_OK 반환합니다. 그렇지 않으면 다음이 반환됩니다.
- E_INVALIDARG- UserModelData 포인터가 null이거나 키워드 ID 또는 LangId가 잘못되었습니다.
- E_NO_MATCH- 사용자 기록에 키워드가 포함되지 않았습니다.
구현될 수 있는 선택적 반환 값:
- E_VOICE_TOO_SOFT - 사용자 녹음이 충분히 크지 않음
- E_VOICE_TOO_LOUD- 사용자 녹음이 너무 큽니다.
- E_VOICE_TOO_SLOW- 사용자가 인식에 너무 느리게 말하고 있었습니다.
- E_VOICE_TOO_FAST - 사용자가 인식에 너무 빨리 말하고 있었습니다.
- E_VOICE_PROCESSING_ERROR - 복구할 수 없는 오류가 발생했습니다.
발언
이 함수는 하드웨어 키워드 스포터에 사용할 Event Detector OEM 인터페이스의 일부입니다. 자세한 내용은 음성 활성화참조하세요.
요구 사항
요구 | 값 |
---|---|
헤더 | eventdetectoroemadapter.h |