Compartilhar via


Estrutura SpatialAudioClientActivationParams (spatialaudioclient.h)

Representa parâmetros de ativação opcionais para um fluxo de renderização de áudio espacial. Passe essa estrutura para ActivateAudioInterfaceAsync ao ativar uma interface ISpatialAudioClient .

Sintaxe

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

Membros

tracingContextId

Um identificador de contexto definido pelo aplicativo, usado para registro em log de eventos.

appId

Um identificador para o aplicativo cliente, usado para registro em log de eventos.

Majorversion

O número de versão principal do aplicativo cliente, usado para registro em log de eventos.

minorVersion1

O primeiro número de versão secundária do aplicativo cliente, usado para registro em log de eventos.

minorVersion2

O segundo número de versão secundária do aplicativo cliente, usado para registro em log de eventos.

####### minorVersion3

O terceiro número de versão secundária do aplicativo cliente, usado para registro em log de eventos.

majorVersion

minorVersion1

minorVersion2

minorVersion3

Comentários

O código de exemplo a seguir mostra como inicializar essa estrutura.

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 acessar ActivateAudioIntefaceAsync, você precisará vincular a mmdevapi.lib.

Requisitos

Requisito Valor
Cabeçalho spatialaudioclient.h