Skip to main content
입력 버퍼를 xWMA 데이터로 인코딩합니다.

구문

매개변수

pInputBuffer 유형: BYTE * PCM 데이터를 포함하는 입력 버퍼에 대한 포인터. 최소한 하나의 프레임을 포함해야 합니다. inputBufferSize 유형: DWORD 입력 버퍼 크기(바이트 단위). pInputFormat 유형: WAVEFORMATEX * 입력 버퍼 형식. outputBitrate 유형: DWORD 요청되는 비트 레이트를 지정합니다. 20000, 32000, 48000, 64000, 96000, 160000, 192000 중 하나여야 합니다. ppEncodedBuffer 유형: BYTE ** 인코딩된 데이터에 대한 포인터에 대한 포인터. pEncodedBufferSize 유형: DWORD * 인코딩된 데이터 크기(바이트 단위)를 포함하는 DWORD에 대한 포인터. ppEncodedBufferFormat 유형: WAVEFORMATEX ** 출력 형식 구조에 대한 포인터에 대한 포인터. pEncodedBufferFormatSize 유형: DWORD * 출력 형식 구조 크기를 포함하는 DWORD에 대한 포인터. ppDecodedPacketCumulativeBytes 유형: DWORD ** 디코드된 패킷 누적 데이터 크기 배열(해제하려면 free [] 사용). 각 요소는 해당 WMA 패킷이 순서대로 디코드될 때 누적된 바이트 수이며 PacketCount 요소를 가져야 합니다. PacketCount는 XAUDIO2_BUFFER_WMA 구조에 설정됩니다. pDecodedPacketCumulativeBytesSize 유형: DWORD * 디코드된 패킷 누적 데이터의 크기(바이트 단위). 패킷 수 = *pDecodedPacketCumulativeBytesSize / sizeof(DWORD);

반환 값

유형: HRESULT 성공 시 S_OK를 반환하고, 그렇지 않으면 다음 표의 오류 코드를 반환합니다.

비고

다음 표는 샘플 레이트와 채널 수당 네이티브로 지원되는 비트 레이트를 보여줍니다. | 입력| 출력 옵션| | --- | --- | --- | --- | | 22050Hz 모노| 20000| | 22050Hz 스테레오| 32000| | 32000Hz 모노| 20000| | 32000Hz 스테레오| 32000, 48000| | 44100Hz 모노| 32000, 48000| | 44100Hz 스테레오| 32000, 48000, 96000, 192000| | 44100Hz 5.1| 96000, 192000| | 48000Hz 스테레오| 48000, 64000, 96000, 160000, 192000| | 48000Hz 5.1| 48000, 192000|

요구사항

Header: xwmaencoder.h Library: xwmaencoder.lib

함께 보기

xWMA 명령줄 인코더
마지막 수정일 2026년 8월 13일