SpatialAudioClientActivationParams 構造体 (spatialaudioclient.h)

空間オーディオ レンダリング ストリームのオプションのアクティブ化パラメーターを表します。 ISpatialAudioClient インターフェイスをアクティブ化するときに、この構造体を ActivateAudioInterfaceAsync に渡します。

構文

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

メンバー

tracingContextId

イベント ログに使用されるアプリ定義のコンテキスト識別子。

appId

イベント ログに使用されるクライアント アプリの識別子。

majorVersion

イベント ログに使用されるクライアント アプリのメジャー バージョン番号。

minorVersion1

イベント ログに使用されるクライアント アプリの最初のマイナー バージョン番号。

minorVersion2

イベント ログに使用されるクライアント アプリの 2 番目のマイナー バージョン番号。

####### minorVersion3

イベント ログに使用されるクライアント アプリの 3 番目のマイナー バージョン番号。

majorVersion

minorVersion1

minorVersion2

minorVersion3

注釈

次のコード例は、この構造体を初期化する方法を示しています。

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

ActivateAudioIntefaceAsync にアクセスするには、mmdevapi.lib にリンクする必要があります。

要件

要件
Header spatialaudioclient.h