⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pcmfmt.h

📁 本程序为ST公司开发的源代码
💻 H
字号:
//*@@@+++@@@@******************************************************************//// Microsoft Windows Media// Copyright (C) Microsoft Corporation. All rights reserved.////*@@@---@@@@******************************************************************#ifndef __PCMFMT_COM_H__#define __PCMFMT_COM_H__#include "wmadefs.h"#include "../../../common/include/wmatypes.h"typedef enum _PCMData {    PCMDataPCM        = 0,    PCMDataIEEE_FLOAT = 1} PCMData;//#pragma pack (push)//#pragma pack () // defaulttypedef PACKED struct _PCMFormat {    U32 nSamplesPerSec;                   U32 nChannels;    U32 nChannelMask;    U32 nValidBitsPerSample;    U32 cbPCMContainerSize;    PCMData pcmData;} PCMFormat;//#pragma pack (pop)#endif//__PCMFMT_COM_H__#ifndef __PCMFMT_H__#define __PCMFMT_H__#ifdef __cplusplusextern "C" {#endif#ifdef _WAVEFORMATEX_#ifdef _ELIMINATEDvoid WaveFormatEx2PCMFormat(WAVEFORMATEX* wfx, PCMFormat* pFormat);void PCMFormat2WaveFormatEx(PCMFormat* pFormat, WAVEFORMATEX* wfx);Bool ValidateWaveFormat(WAVEFORMATEX* wfx);Bool ValidateUncompressedFormat(WAVEFORMATEX* wfx);#ifdef _WAVEFORMATEXTENSIBLE_void PCMFormat2WaveFormatExtensible(PCMFormat* pFormat, WAVEFORMATEXTENSIBLE* wfx);#endif//_WAVEFORMATEXTENSIBLE_#endif /*_ELIMINATED*/#endif//_WAVEFORMATEX_#ifdef _ELIMINATED#ifdef GUID_DEFINEDvoid FormatTag2GUID(U16 wFormatTag, GUID* pGUID);#endifBool NeedExtensible(U32 nBitsPerSample, U32 nChannels, U32 nChannelMask);Bool PCMFormatEquivalent(PCMFormat*, PCMFormat*);U32 DefaultChannelMask(U32 nChannels);#endif /*_ELIMINATED*/#ifdef __cplusplus}#endif#endif//__PCMFMT_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -