IOCTL_SBAUD_GET_SUPPORTED_FORMATS IOCTL(sidebandaudio.h)

오디오 드라이버는 IOCTL_SBAUD_GET_SUPPORTED_FORMATS 제어 코드를 실행하여 사이드밴드 오디오 엔드포인트에서 지원하는 스트림 형식에 대한 정보를 가져옵니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

SIDEBANDAUDIO_SUPPORTED_FORMATS 엔드포인트 인덱스 및 오디오 드라이버에서 지원하는 형식 배열을 포함합니다.

입력 버퍼 길이

형식 배열에 대한 스토리지를 포함하는 SIDEBANDAUDIO_SUPPORTED_FORMATS 크기입니다.

출력 버퍼

SIDEBANDAUDIO_SUPPORTED_FORMATS. 사이드밴드 드라이버는 사이드밴드 오디오 형식의 교차점과 오디오 드라이버가 입력 매개 변수로 제공한 형식을 반환합니다.

출력 버퍼 길이

형식 배열에 대한 스토리지를 포함하는 SIDEBANDAUDIO_SUPPORTED_FORMATS 크기입니다.

상태 블록

루틴이 성공하면 Status가 STATUS_SUCCESS 설정되고 Information 멤버는 루틴이 출력 버퍼에 쓰는 바이트 수입니다.

상태가 STATUS_BUFFER_TOO_SMALL 설정된 경우 오디오 드라이버는 정보 멤버를 읽어 호출자가 이 요청에 할당해야 하는 버퍼의 크기를 가져와야 합니다.

설명

이 IOCTL은 커널 모드에서만 호출할 수 있습니다.

요구 사항

요구 사항
헤더 sidebandaudio.h

추가 정보

SIDEBANDAUDIO_SUPPORTED_FORMATS

I/O 제어 코드 소개

sidebandaudio.h