HDAUDIO_CONVERTER_FORMAT 구조체(hdaudio.h)
HDAUDIO_CONVERTER_FORMAT 구조체는 Intel 고화질 오디오 사양에 정의된 입력 또는 출력 변환기용 16비트 인코딩 스트림 형식을 지정합니다( Intel HD Audio 웹 사이트 참조).
구문
typedef struct _HDAUDIO_CONVERTER_FORMAT {
union {
struct {
USHORT NumberOfChannels : 4;
USHORT BitsPerSample : 3;
USHORT SampleRate : 7;
USHORT StreamType : 1;
};
USHORT ConverterFormat;
};
} HDAUDIO_CONVERTER_FORMAT, *PHDAUDIO_CONVERTER_FORMAT;
구성원
NumberOfChannels
BitsPerSample
SampleRate
StreamType
ConverterFormat
스트림의 데이터 형식을 인코딩된 16비트 값으로 지정합니다. 자세한 내용은 아래 설명 부분을 참조하십시오.
설명
구조 정의에서 개별 비트 필드의 인코딩에 대한 자세한 내용은 Intel HD Audio 웹 사이트의 Intel 고화질 오디오 사양에서 스트림 설명자에 대한 설명을 참조하세요.
HD 오디오 버스 드라이버는 구조 정의에서 명명되지 않은 비트 필드를 0으로 설정합니다.
AllocateCaptureDmaEngine, AllocateRenderDmaEngine 및 ChangeBandwidthAllocation 루틴은 입력 매개 변수로 HDAUDIO_STREAM_FORMAT 구조를 사용하고 해당 HDAUDIO_CONVERTER_FORMAT 구조를 출력합니다. 호출자는 출력 값을 사용하여 입력 또는 출력 변환기를 프로그래밍할 수 있습니다.
유효한 각 HDAUDIO_CONVERTER_FORMAT 인코딩에는 유효한 매개 변수 집합을 포함하는 HDAUDIO_STREAM_FORMAT 구조에 대한 일대일 대응이 있습니다.
요구 사항
| 헤더 | hdaudio.h(Hdaudio.h 포함) |
참조
피드백
다음에 대한 사용자 의견 제출 및 보기