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를 호출하고 AudioClientProperties의 bIsOffload 매개 변수를 TRUE로 설정하는 경우 StreamFlags 매개 변수의 AUDCLNT_STREAMFLAGS_EVENTCALLBACK 플래그를 IAudioClient::Initialize로 지정해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Build 22000 |
머리글 | audioclient.h |