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

기존 모델 데이터 Blob에 사용자별 모델 데이터를 추가합니다.

구문

HRESULT ComputeAndAddUserModelData(
  IStream                *ModelData,
  DETECTIONEVENTSELECTOR EventSelector,
  LONG                   *EventEndBytePos,
  WAVEFORMATEX           **UserRecordings,
  ULONG                  NumUserRecordings
);

매개 변수

ModelData

[In] - 이 호출에 의해 업데이트된 모델 데이터에 바인딩된 IStream에 대한 포인터입니다.

EventSelector

[In] - 이 모델을 고유하게 식별하는 DETECTIONEVENTELECTOR 입니다.

EventEndBytePos

[In] - 해당 UserRecording에서 오디오 이벤트 끝의 배열 바이트 위치에 대한 포인터입니다. 값 -1은 위치를 사용할 수 없음을 나타냅니다.

UserRecordings

[In] - 이전에 확인된 사용자 기록에 대한 포인터 배열에 대한 포인터입니다.

WAVEFORMATEX에서 cbSize를 비표준으로 사용하는 것은 사용자 기록을 위한 다음 PCM 데이터의 크기입니다.

NumUserRecordings

[In] - 녹음/녹화 횟수입니다.

반환 값

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

  • E_POINTER- UserModelData 포인터가 null입니다.
  • E_INVALIDARG - DETECTIONEVENTELECTOR에 잘못된 ID가 포함되어 있습니다.
  • HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = 처리를 완료할 수 없습니다.

설명

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

요구 사항

요구 사항
헤더 eventdetectoroemadapter.h

추가 정보