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
客户端应用的第二个次要版本号,用于事件日志记录。
####### minorVersion3
客户端应用的第三个次要版本号,用于事件日志记录。
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 |