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 |