Bagikan melalui


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