Struktur SpatialAudioClientActivationParams (spatialaudioclient.h)
Mewakili parameter aktivasi opsional untuk aliran render audio spasial. Teruskan struktur ini ke ActivateAudioInterfaceAsync saat mengaktifkan antarmuka ISpatialAudioClient .
Sintaks
typedef struct SpatialAudioClientActivationParams {
GUID tracingContextId;
GUID appId;
int majorVersion;
int minorVersion1;
int minorVersion2;
int minorVersion3;
} SpatialAudioClientActivationParams;
Anggota
tracingContextId
Pengidentifikasi konteks yang ditentukan aplikasi, digunakan untuk pengelogan peristiwa.
appId
Pengidentifikasi untuk aplikasi klien, digunakan untuk pengelogan peristiwa.
majorVersion
Nomor versi utama aplikasi klien, digunakan untuk pengelogan peristiwa.
minorVersion1
Nomor versi minor pertama dari aplikasi klien, digunakan untuk pengelogan peristiwa.
minorVersion2
Nomor versi minor kedua dari aplikasi klien, digunakan untuk pengelogan peristiwa.
####### minorVersion3
Nomor versi minor ketiga dari aplikasi klien, digunakan untuk pengelogan peristiwa.
majorVersion
minorVersion1
minorVersion2
minorVersion3
Keterangan
Contoh kode berikut menunjukkan cara menginisialisasi struktur ini.
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);
Untuk mengakses ActivateAudioIntefaceAsync, Anda harus menautkan ke mmdevapi.lib.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | spatialaudioclient.h |