Metodo ISpatialAudioMetadataClient::ActivateSpatialAudioMetadataItems (spatialaudiometadata.h)
Crea un oggetto ISpatialAudioMetadataItems per l'archiviazione di elementi di metadati audio spaziali.
Sintassi
HRESULT ActivateSpatialAudioMetadataItems(
[in] UINT16 maxItemCount,
[in] UINT16 frameCount,
[out, optional] ISpatialAudioMetadataItemsBuffer **metadataItemsBuffer,
[out] ISpatialAudioMetadataItems **metadataItems
);
Parametri
[in] maxItemCount
Numero massimo di elementi di metadati che possono essere archiviati in ISpatialAudioMetadataItems restituiti.
[in] frameCount
Intervallo valido di posizioni di offset dei fotogrammi per gli elementi di metadati archiviati nell'oggetto ISpatialAudioMetadataItems restituito.
[out, optional] metadataItemsBuffer
Se viene fornito un puntatore, restituisce un'interfaccia ISpatialAudioMetadataItemsBuffer che fornisce metodi per collegare la memoria fornita dal chiamante per l'archiviazione degli elementi di metadati. Se questo parametro è NULL, l'oggetto allocherà l'archiviazione interna per gli elementi. Questa interfaccia non può essere ottenuta tramite QueryInterface.
[out] metadataItems
Riceve un oggetto ISpatialAudioMetadataItems di istanza che può essere popolato con elementi di metadati usando un oggetto da ISpatialAudioMetadataWriter o ISpatialAudioMetadataCopier e può essere letto con un oggetto ISpatialAudioMetadataReader.
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, i possibili codici restituiti includono, ma non sono limitati, i valori illustrati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il puntatore fornito nel parametro metadataItems non è valido.
Il valore di maxItemCount o frameCount è 0. |
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | spatialaudiometadata.h |