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