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
[Em] – Ponteiro para IStream associado a dados de modelo, atualizados por essa chamada.
EventSelector
[In] – O DETECTIONEVENTELECTOR que identifica exclusivamente esse modelo.
EventEndBytePos
[Em] – Um ponteiro para uma matriz byte posições do final do evento de áudio no UserRecording correspondente. Um valor de -1 indica que a posição não estava disponível.
UserRecordings
[Em] – Ponteiro para uma matriz de ponteiros para as gravações verificadas anteriormente do usuário.
Observe que o uso não padrão do cbSize em WAVEFORMATEX – é o tamanho dos seguintes dados de PCM para a gravação do usuário.
NumUserRecordings
[Em] – Número de gravações.
Valor de retorno
Esse método retorna HRESULT. Ele retornará S_OK se a função sair com êxito. Caso contrário, ele retornará:
- E_POINTER- O ponteiro UserModelData é nulo.
- E_INVALIDARG - O DETECTIONEVENTELECTOR contém uma ID inválida.
- HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = não é possível concluir o processamento.
Observações
Essa função é a parte da interface OEM do Detector de Eventos a ser usada para spotters de palavra-chave de hardware. Para obter mais informações, consulte de Ativação de Voz.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | eventdetectoroemadapter.h |