SpatialAudioClientActivationParams-Struktur (spatialaudioclient.h)
Stellt optionale Aktivierungsparameter für einen räumlichen Audiorenderungsstream dar. Übergeben Sie diese Struktur an ActivateAudioInterfaceAsync , wenn Sie eine ISpatialAudioClient-Schnittstelle aktivieren.
Syntax
typedef struct SpatialAudioClientActivationParams {
GUID tracingContextId;
GUID appId;
int majorVersion;
int minorVersion1;
int minorVersion2;
int minorVersion3;
} SpatialAudioClientActivationParams;
Member
tracingContextId
Ein von der App definierter Kontextbezeichner, der für die Ereignisprotokollierung verwendet wird.
appId
Ein Bezeichner für die Client-App, der für die Ereignisprotokollierung verwendet wird.
majorVersion
Die Hauptversionsnummer der Client-App, die für die Ereignisprotokollierung verwendet wird.
minorVersion1
Die erste Nebenversionsnummer der Client-App, die für die Ereignisprotokollierung verwendet wird.
minorVersion2
Die zweite Nebenversionsnummer der Client-App, die für die Ereignisprotokollierung verwendet wird.
####### minorVersion3
Die dritte Nebenversionsnummer der Client-App, die für die Ereignisprotokollierung verwendet wird.
majorVersion
minorVersion1
minorVersion2
minorVersion3
Hinweise
Der folgende Beispielcode zeigt, wie diese Struktur initialisiert wird.
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);
Um auf ActivateAudioIntefaceAsync zuzugreifen, müssen Sie einen Link zu mmdevapi.lib erstellen.
Anforderungen
Anforderung | Wert |
---|---|
Header | spatialaudioclient.h |