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 |