XMA2Defs
XMA2Defs API함수
| 함수 | 설명 |
|---|---|
| GetLastXmaFrameBitPosition | XMA 블록 또는 블록 집합에서 마지막 완전한 프레임의 비트 오프셋을 계산합니다. |
| GetStandardChannelMaskFromXmaMask | WAVEFORMATEXTENSIBLE 채널 마스크와 XMA 채널 마스크 간에 변환합니다. |
| GetXmaBlockContainingSample | 지정된 탐색 테이블을 사용하여 지정된 디코딩된 샘플을 포함하는 XMA 블록을 찾습니다. |
| GetXmaChannelMaskFromStandardMask | WAVEFORMATEXTENSIBLE 채널 마스크와 XMA 채널 마스크 간에 변환합니다. |
| GetXmaDecodePositionForSample | 지정된 XMA 블록의 시작을 기준으로 지정된 샘플 위치에서 시작하는 오디오를 디코더가 생성하는 데 필요한 정보를 가져옵니다. |
| GetXmaFrameBitPosition | XMA 블록 또는 블록 집합 내에서 지정된 프레임의 비트 오프셋을 계산합니다. |
| GetXmaFrameLengthInBits | 지정된 프레임의 LengthInBits 필드를 읽습니다. |
| GetXmaPacketFirstFrameOffsetInBits | XMA2PACKET 구조체용 도우미 함수입니다. 첫 번째 프레임 오프셋을 반환합니다. |
| GetXmaPacketFrameCount | XMA2PACKET 구조체용 도우미 함수입니다. 패킷 프레임 수를 반환합니다. |
| GetXmaPacketMetadata | XMA2PACKET 구조체용 도우미 함수입니다. |
| GetXmaPacketSkipCount | XMA2PACKET 구조체용 도우미 함수입니다. 건너뛸 다른 스트림의 패킷을 반환합니다. |
| GetXmaSampleRate | 일반 샘플 속도에 해당하는 유효한 XMA 샘플 속도(24, 32, 44.1 또는 48KHz)를 가져옵니다. |
| LocalizeXma2Format | 현재 플랫폼의 바이트 순서 규칙(리틀 엔디안 또는 빅 엔디안)을 준수하도록 XMA2WAVEFORMATEX 구조체를 그 자리에서 수정합니다. |
구조체
| 구조체 | 설명 |
|---|---|
| XMA2PACKET | XMA 패킷 구조체(빅 엔디안 형식)입니다. |
| XMA2STREAMFORMAT | 스트림별 데이터를 위해 XMA2WAVEFORMAT에서 사용되는 구조체입니다. |
| XMA2WAVEFORMAT | 빅 엔디안 바이트 순서의 레거시 XMA2 형식 구조체입니다. |
| XMA2WAVEFORMATEX | XMA2 파일의 형식 정보를 표현하는 권장 방법입니다. |
| XMASTREAMFORMAT | 스트림별 데이터를 위해 XMAWAVEFORMAT에서 사용됩니다. |
| XMAWAVEFORMAT | 레거시 XMA1 형식의 구조체입니다. |
