다음을 통해 공유


AudioClientProperties 구조체(audioclient.h)

AudioClientProperties 구조는 클라이언트 오디오 스트림의 속성을 설명하는 매개 변수를 설정하는 데 사용됩니다.

구문

typedef struct AudioClientProperties {
  UINT32                cbSize;
  BOOL                  bIsOffload;
  AUDIO_STREAM_CATEGORY eCategory;
  AUDCLNT_STREAMOPTIONS Options;
} AudioClientProperties;

멤버

cbSize

AudioClientProperties 구조체의 크기(바이트)입니다.

bIsOffload

오디오 스트림이 하드웨어 오프로드되었는지 여부를 나타내는 부울 값입니다.

eCategory

오디오 스트림의 범주를 지정하는 데 사용되는 열거형입니다.

Options

스트림의 특성을 설명하는 AUDCLNT_STREAMOPTIONS 열거형의 멤버입니다.

Windows 8.1 이상에서 지원됩니다.

설명

Windows 10 하드웨어 오프로드 오디오 스트림은 이벤트 구동이어야 합니다. 즉, IAudioClient2::SetClientProperties를 호출하고 AudioClientPropertiesbIsOffload 매개 변수를 TRUE로 설정하는 경우 StreamFlags 매개 변수의 AUDCLNT_STREAMFLAGS_EVENTCALLBACK 플래그를 IAudioClient::Initialize로 지정해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Build 22000
머리글 audioclient.h

추가 정보

AUDCLNT_STREAMOPTIONS

AUDIO_STREAM_CATEGORY

핵심 오디오 구조

IAudioClient2::SetClientProperties