Struttura SpatialAudioClientActivationParams (spatialaudioclient.h)

Rappresenta i parametri di attivazione facoltativi per un flusso di rendering audio spaziale. Passare questa struttura a ActivateAudioInterfaceAsync quando si attiva un'interfaccia ISpatialAudioClient .

Sintassi

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

Members

tracingContextId

Identificatore di contesto definito dall'app, usato per la registrazione degli eventi.

appId

Identificatore per l'app client, usato per la registrazione degli eventi.

Majorversion

Numero di versione principale dell'app client, usato per la registrazione degli eventi.

minorVersion1

Il primo numero di versione secondaria dell'app client, usato per la registrazione degli eventi.

minorVersion2

Il secondo numero di versione secondaria dell'app client, usato per la registrazione degli eventi.

####### minorVersion3

Il terzo numero di versione secondaria dell'app client, usato per la registrazione degli eventi.

majorVersion

minorVersion1

minorVersion2

minorVersion3

Commenti

Nel codice di esempio seguente viene illustrato come inizializzare questa struttura.

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);

Per accedere a ActivateAudioIntefaceAsync, è necessario collegarsi a mmdevapi.lib.

Requisiti

Requisito Valore
Intestazione spatialaudioclient.h