IEventDetectorOemAdapter::VerifyUserEventData 메서드(eventdetectoroemadapter.h)

지정된 EVENTID에 대한 사용자 기록을 확인합니다.

구문

HRESULT VerifyUserEventData(
  IStream                *ModelData,
  WAVEFORMATEX           *UserRecording,
  DETECTIONEVENTSELECTOR EventSelector,
  LONG                   EventEndBytePos
);

매개 변수

ModelData

[In] - ModelData - 지정된 저장된 모델에 대한 모델 데이터에 바인딩된 IStream에 대한 포인터입니다(선택 사항).

UserRecording

[In] - 원시 데이터를 적절한 형식으로 포함하는 버퍼에 대한 포인터입니다. WAVEFORMATEX에서 cbSize를 비표준으로 사용합니다. 크기는 다음과 같습니다(사용자 기록을 위한 PCM 데이터).

EventSelector

[In] - 이 UserRecording과 연결된 DETECTIONEVENTELECTOR 입니다.

EventEndBytePos

[In] - UserRecording에서 소리 패턴 끝의 바이트 위치입니다. 값 -1은 위치를 사용할 수 없음을 나타냅니다.

반환 값

함수가 성공적으로 종료되면 S_OK 반환합니다. 그렇지 않으면 다음이 반환됩니다.

  • E_INVALIDARG- UserModelData 포인터가 null이거나 키워드 ID 또는 LangId가 잘못되었습니다.
  • E_NO_MATCH- 사용자 기록에 키워드(keyword) 포함되지 않았습니다.

구현될 수 있는 선택적 반환 값:

  • E_VOICE_TOO_SOFT - 사용자 녹음/녹화가 충분히 시끄럽지 않음
  • E_VOICE_TOO_LOUD- 사용자 녹음/녹화가 너무 시끄럽습니다.
  • E_VOICE_TOO_SLOW - 사용자가 인식에 대해 너무 느리게 말하고 있었습니다.
  • E_VOICE_TOO_FAST - 사용자가 인식에 너무 빨리 말하고 있었습니다.
  • E_VOICE_PROCESSING_ERROR - 복구할 수 없는 오류가 발생했습니다.

설명

이 함수는 하드웨어 키워드(keyword) 스포터에 사용할 Event Detector OEM 인터페이스의 일부입니다. 자세한 내용은 음성 활성화를 참조하세요.

요구 사항

요구 사항
헤더 eventdetectoroemadapter.h

추가 정보