Compartir a través de


Estructura SpatialAudioObjectRenderStreamForMetadataActivationParams (spatialaudiometadata.h)

Representa los parámetros de activación de una secuencia de representación de audio espacial para los metadatos. Pase esta estructura a ISpatialAudioClient::ActivateSpatialAudioStream al activar una secuencia.

Sintaxis

typedef struct SpatialAudioObjectRenderStreamForMetadataActivationParams {
  const WAVEFORMATEX                    *ObjectFormat;
  AudioObjectType                       StaticObjectTypeMask;
  UINT32                                MinDynamicObjectCount;
  UINT32                                MaxDynamicObjectCount;
  AUDIO_STREAM_CATEGORY                 Category;
  HANDLE                                EventHandle;
  GUID                                  MetadataFormatId;
  UINT16                                MaxMetadataItemCount;
  const PROPVARIANT                     *MetadataActivationParams;
  ISpatialAudioObjectRenderStreamNotify *NotifyObject;
} SpatialAudioObjectRenderStreamForMetadataActivationParams;

Miembros

ObjectFormat

Descriptor de formato para un único objeto de audio espacial. Todos los objetos usados por la secuencia deben tener el mismo formato y el formato debe ser de tipo WAVEFORMATEX o WAVEFORMATEXTENSIBLE.

StaticObjectTypeMask

Combinación bit a bit de valores AudioObjectType que indica el conjunto de canales de audio espacial estáticos que permitirá la secuencia activada.

MinDynamicObjectCount

Número mínimo de objetos dinámicos simultáneos. Si este número de objetos de audio dinámico no se puede activar simultáneamente, ISpatialAudioClient::ActivateSpatialAudioStream producirá este error SPTLAUDCLNT_E_NO_MORE_OBJECTS.

MaxDynamicObjectCount

Número máximo de objetos dinámicos simultáneos que se pueden activar con ISpatialAudioObjectRenderStream.

Category

Categoría de la secuencia de audio y sus objetos de audio espaciales.

EventHandle

Evento que indicará al cliente que proporcione más datos de audio. Este identificador se duplicará internamente antes de que se use.

MetadataFormatId

Identificador del formato de metadatos del motor de representación espacial actualmente activo.

MaxMetadataItemCount

Número máximo de elementos de metadatos por fotograma.

MetadataActivationParams

Parámetros de activación adicionales.

NotifyObject

Objeto que proporciona notificaciones para que los clientes de audio espacial respondan a los cambios en el estado de un ISpatialAudioObjectRenderStream. Este objeto se usa para notificar a los clientes que el número de objetos de audio espacial dinámicos que se pueden activar simultáneamente está a punto de cambiar.

Requisitos

Requisito Valor
Header spatialaudiometadata.h