Structure SpatialAudioClientActivationParams (spatialaudioclient.h)

Représente les paramètres d’activation facultatifs pour un flux de rendu audio spatial. Transmettez cette structure à ActivateAudioInterfaceAsync lors de l’activation d’une interface ISpatialAudioClient .

Syntaxe

typedef struct SpatialAudioClientActivationParams {
  GUID tracingContextId;
  GUID appId;
  int  majorVersion;
  int  minorVersion1;
  int  minorVersion2;
  int  minorVersion3;
} SpatialAudioClientActivationParams;

Membres

tracingContextId

Identificateur de contexte défini par l’application, utilisé pour la journalisation des événements.

appId

Identificateur de l’application cliente, utilisé pour la journalisation des événements.

majorVersion

Numéro de version principal de l’application cliente, utilisé pour la journalisation des événements.

minorVersion1

Premier numéro de version secondaire de l’application cliente, utilisé pour la journalisation des événements.

minorVersion2

Numéro de version secondaire de l’application cliente, utilisé pour la journalisation des événements.

####### minorVersion3

Troisième numéro de version secondaire de l’application cliente, utilisé pour la journalisation des événements.

majorVersion

minorVersion1

minorVersion2

minorVersion3

Remarques

L’exemple de code suivant montre comment initialiser cette structure.

PROPVARIANT var; 
PropVariantInit(&var);  
auto p = reinterpret_cast<SpatialAudioClientActivationParams *>(CoTaskMemAlloc(sizeof(SpatialAudioClientActivationParams)));  
if (nullptr == p) { ... } 
p->tracingContextId = /* context identifier */;  
p->appId = /* app identifier */;  
p->majorVersion = /* app version info */;  
p->majorVersionN = /* app version info */;
var.vt = VT_BLOB;
var.blob.cbSize = sizeof(*p);
var.blob.pBlobData = reinterpret_cast<BYTE *>(p); 
hr = ActivateAudioInterfaceAsync(device, __uuidof(ISpatialAudioClient), &var, ...);
// ...
ropVariantClear(&var);

Pour accéder à ActivateAudioIntefaceAsync, vous devez créer un lien vers mmdevapi.lib.

Configuration requise

Condition requise Valeur
En-tête spatialaudioclient.h