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 |