Metodo IKeywordDetectorOemAdapter::GetCapabilities (keyworddetectoroepter.h)

Il metodo GetCapabilities restituisce le parole chiave e le lingue supportate dall'oggetto .

Sintassi

HRESULT GetCapabilities(
  [in]  BOOL         *SupportsUserModels,
  [out] KEYWORDID    **KeywordIds,
  [out] ULONG        *NumKeywords,
  [out] LANGID       **LangIds,
  [out] ULONG        *NumLanguages,
  [out] IMFMediaType **ppMediaType
);

Parametri

[in] SupportsUserModels

Valore booleano che indica se è supportato un training specifico dell'utente.

[out] KeywordIds

Puntatore a una matrice di ID di parole chiave supportati dall'oggetto . L'oggetto alloca la matrice chiamando CoTaskMemAlloc. Il chiamante libera la memoria chiamando CoTaskMemFree.

[out] NumKeywords

Numero di ID di parole chiave nella matrice KeywordIds .

[out] LangIds

Puntatore a una matrice di ID del linguaggio supportati dall'oggetto . L'oggetto alloca la matrice chiamando CoTaskMemAlloc. Il chiamante libera la memoria chiamando CoTaskMemFree.

[out] NumLanguages

Numero di ID lingua nella matrice LangIds .

[out] ppMediaType

Il formato audio richiesto da IKeywordDetectorOemAdapter::VerifyUserKeyword e IKeywordDetectorOemAdapter::ComputeAndAddUserModelData.

Gli unici valori validi per IMFMediaType sono i seguenti:

  • Type = Audio
  • Sottotipo = IEEE_FLOAT
  • Frequenza di campionamento = 16 kHz
  • Bit = 32
In genere, OEMDLL chiama MFCreateMediaType e MFInitMediaTypeFromWaveFormatEx per ottenere un puntatore IMFMediaType per tornare al chiamante.

Valore restituito

Questo metodo può restituire uno di questi valori.

Valore restituito Descrizione
S_OK
La funzione è stata chiusa correttamente.
E_POINTER
Il puntatore per un parametro di output è NULL.
E_INVALIDARG
Il puntatore ai dati del modello è NULL.

Commenti

Le informazioni restituite da questa routine in genere non cambiano per una determinata versione dell'OEMDLL o dei dati del modello indipendente dall'utente installati insieme.

L'OEMDLL deve avere modelli interni indipendenti dall'utente per le parole chiave e le lingue restituite da questo metodo.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Windows
Intestazione keyworddetectoroewardpter.h

Vedi anche

Cotaskmemalloc

CoTaskMemFree

IKeywordDetectorOemAdapter

IKeywordDetectorOemAdapter::ComputeAndAddUserModelData

IKeywordDetectorOemAdapter::VerifyUserKeyword

IMFMediaType

MFCreateMediaType

MFInitMediaTypeFromWaveFormatEx