다음을 통해 공유


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에 연결해야 합니다.

요구 사항

요구 사항
헤더 spatialaudioclient.h