Método IEventDetectorOemAdapter::ComputeAndAddUserModelData (eventdetectoroemadapter.h)
Adiciona os dados de modelo específicos do usuário a um blob de dados de modelo existente.
Sintaxe
HRESULT ComputeAndAddUserModelData(
IStream *ModelData,
DETECTIONEVENTSELECTOR EventSelector,
LONG *EventEndBytePos,
WAVEFORMATEX **UserRecordings,
ULONG NumUserRecordings
);
Parâmetros
ModelData
[In] - Ponteiro para IStream associado a dados de modelo, atualizados por essa chamada.
EventSelector
[In] – O DETECTIONEVENTELECTOR que identifica exclusivamente esse modelo.
EventEndBytePos
[In] - Um ponteiro para uma matriz de posições de byte do final do evento de áudio no UserRecording correspondente. Um valor de -1 indica que a posição não estava disponível.
UserRecordings
[In] - Ponteiro para uma matriz de ponteiros para as gravações verificadas anteriormente do usuário.
Observe que o uso não padrão de cbSize em WAVEFORMATEX – é o tamanho dos seguintes dados de PCM para a gravação do usuário.
NumUserRecordings
[In] – Número de gravações.
Retornar valor
Esse método retorna HRESULT. Ele retornará S_OK se a função sair com êxito. Caso contrário, retornará:
- E_POINTER - O ponteiro UserModelData é nulo.
- E_INVALIDARG – DETECTIONEVENTELECTOR contém uma ID inválida.
- HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = não é possível concluir o processamento.
Comentários
Essa função é a parte da interface OEM do Detector de Eventos a ser usada para spotters de hardware palavra-chave. Para obter mais informações, consulte Ativação de voz.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | eventdetectoroemadapter.h |