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 |