Compartilhar via


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

Consulte também