Struttura SpatialAudioObjectRenderStreamActivationParams2 (spatialaudioclient.h)
Rappresenta i parametri di attivazione per un flusso di rendering audio spaziale, estendendo SpatialAudioObjectRenderStreamActivationParams (spatialaudioclient.h) con la possibilità di specificare le opzioni di flusso. Passare questa struttura a ISpatialAudioClient::ActivateSpatialAudioStream durante l'attivazione di un flusso.
Sintassi
typedef struct SpatialAudioObjectRenderStreamActivationParams2 {
const WAVEFORMATEX *ObjectFormat;
AudioObjectType StaticObjectTypeMask;
UINT32 MinDynamicObjectCount;
UINT32 MaxDynamicObjectCount;
AUDIO_STREAM_CATEGORY Category;
HANDLE EventHandle;
ISpatialAudioObjectRenderStreamNotify *NotifyObject;
SPATIAL_AUDIO_STREAM_OPTIONS Options;
} SpatialAudioObjectRenderStreamActivationParams2;
Members
ObjectFormat
Descrittore di formato per un singolo oggetto audio spaziale. Tutti gli oggetti usati dal flusso devono avere lo stesso formato e il formato deve essere di tipo WAVEFORMATEX o WAVEFORMATEXTENSIBLE.
StaticObjectTypeMask
Combinazione bit per bit dei valori AudioObjectType che indicano il set di canali audio spaziali statici che saranno consentiti dal flusso attivato.
MinDynamicObjectCount
Numero minimo di oggetti dinamici simultanei. Se questo numero di oggetti audio dinamici non può essere attivato simultaneamente, ISpatialAudioClient::ActivateSpatialAudioStream avrà esito negativo con questo errore SPTLAUDCLNT_E_NO_MORE_OBJECTS.
MaxDynamicObjectCount
Numero massimo di oggetti dinamici simultanei che possono essere attivati con ISpatialAudioObjectRenderStream.
Category
Categoria del flusso audio e dei relativi oggetti audio spaziali.
EventHandle
Evento che segnalerà il client per fornire altri dati audio. Questo handle verrà duplicato internamente prima di usarlo.
NotifyObject
Oggetto che fornisce notifiche per i client audio spaziali per rispondere alle modifiche nello stato di un oggetto ISpatialAudioObjectRenderStream. Questo oggetto viene usato per notificare ai client che il numero di oggetti audio spaziali dinamici che possono essere attivati simultaneamente sta per cambiare.
Options
Membro dell'emulazione SPATIAL_AUDIO_STREAM_OPTIONS , specificando le opzioni per il flusso audio attivato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Build 22000 |
Intestazione | spatialaudioclient.h |