Estructura SpatialAudioClientActivationParams (spatialaudioclient.h)
Representa parámetros de activación opcionales para una secuencia de representación de audio espacial. Pase esta estructura a ActivateAudioInterfaceAsync al activar una interfaz ISpatialAudioClient .
Sintaxis
typedef struct SpatialAudioClientActivationParams {
GUID tracingContextId;
GUID appId;
int majorVersion;
int minorVersion1;
int minorVersion2;
int minorVersion3;
} SpatialAudioClientActivationParams;
Miembros
tracingContextId
Identificador de contexto definido por la aplicación, que se usa para el registro de eventos.
appId
Identificador de la aplicación cliente, que se usa para el registro de eventos.
majorVersion
El número de versión principal de la aplicación cliente, que se usa para el registro de eventos.
minorVersion1
El primer número de versión secundaria de la aplicación cliente, que se usa para el registro de eventos.
minorVersion2
Segundo número de versión secundaria de la aplicación cliente, que se usa para el registro de eventos.
####### minorVersion3
Tercer número de versión secundaria de la aplicación cliente, que se usa para el registro de eventos.
majorVersion
minorVersion1
minorVersion2
minorVersion3
Comentarios
En el código de ejemplo siguiente se muestra cómo inicializar esta estructura.
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);
Para acceder a ActivateAudioIntefaceAsync, deberá vincular a mmdevapi.lib.
Requisitos
Requisito | Valor |
---|---|
Header | spatialaudioclient.h |