金年会

每日经济新闻
要闻

每经网首页 > 要闻 > 正文

高清音频ddi-windowsdriversmicrosoftlearn

闫遂凌 2025-11-02 00:42:10

每经编辑|阿什利扬    

当地时间2025-11-02,gfyuweutrbhedguifhkstebtj,骚虎app

高清(qing)音频(pin)DDI驱(qu)动(dong):数字音频(pin)世界(jie)的基(ji)石与(yu)开发(fa)者启蒙

在数字音频(pin)日(ri)益渗透(tou)我们生活的(de)今(jin)天,从(cong)沉(chen)浸式的游戏音效,到工(gong)作(zuo)室(shi)级别(bie)的音乐制(zhi)作,再到影(ying)院般(ban)的观影体(ti)验,一切都离不(bu)开背后(hou)那(na)套精(jing)密运(yun)作的音(yin)频(pin)系统。而在(zai)这套(tao)系统的核心(xin),扮(ban)演着至关(guan)重要角色的,便是Windows操(cao)作系统的高清(qing)音(yin)频(HighDefinitionAudio)设计。

它不(bu)仅(jin)仅(jin)是一套规(gui)范,更是连接硬(ying)件音频(pin)设(she)备与软件(jian)应用之(zhi)间(jian)不可或缺的桥(qiao)梁。今(jin)天,我(wo)们(men)就将(jiang)聚焦于(yu)“高清音(yin)频(pin)DDI(DeviceDriverInterface)”,以(yi)及微软(ruan)官方学习(xi)平台“MicrosoftLearn”为驱(qu)动开发(fa)者(zhe)提(ti)供的宝(bao)贵资(zi)源,一(yi)同揭开(kai)高清音频(pin)DDI驱动开发的(de)神秘面纱(sha)。

高清音频DDI:理解(jie)硬件(jian)与软(ruan)件的(de)语言

简单(dan)来(lai)说(shuo),DDI就(jiu)是驱动(dong)程序(xu)与操(cao)作系统(tong)之(zhi)间进(jin)行通(tong)信(xin)的(de)标准(zhun)接(jie)口。对于高清(qing)音频(pin)而言,DDI更(geng)是定(ding)义了操(cao)作系(xi)统如何能(neng)够理解(jie)和(he)控制(zhi)音频硬件的(de)能(neng)力。它规定了一(yi)系列函(han)数(shu)、数据结构和(he)回(hui)调,使(shi)得音频(pin)驱动(dong)程(cheng)序能够向Windows报告(gao)音(yin)频设备的特(te)性(如支持的(de)采(cai)样率、位深度、声(sheng)道数等(deng)),管理音(yin)频流(liu)的(de)播放(fang)与(yu)录制(zhi),并(bing)处理(li)各种复(fu)杂的音频(pin)效果(guo)和配置。

想象一下(xia),您在电(dian)脑上播(bo)放(fang)一首高品质的(de)音乐(le),声音流(liu)畅而富(fu)有(you)细节(jie)。这背后,高清(qing)音(yin)频DDI驱动(dong)程序功不可没。它充当(dang)着(zhe)“翻译(yi)官”的(de)角色(se),将操(cao)作系统发(fa)出(chu)的(de)播放(fang)指令(ling),转化(hua)为音(yin)频硬(ying)件(jian)能(neng)够理(li)解(jie)的(de)电信号;它也(ye)将音(yin)频(pin)硬件(jian)捕捉到的(de)声(sheng)音(yin)信(xin)息(xi),准确(que)地传(chuan)递(di)给操(cao)作(zuo)系统,供应用程序处理。

没有DDI,操(cao)作系统将(jiang)无法(fa)有(you)效地(di)“指(zhi)挥”您(nin)的声(sheng)卡,也(ye)就无(wu)法(fa)实(shi)现我们所(suo)追求的高清音(yin)质。

PortCls与(yu)WaveRT:高(gao)清(qing)音频(pin)驱动(dong)的(de)“大脑”与(yu)“神经”

在(zai)Windows高清(qing)音(yin)频体(ti)系中(zhong),有两(liang)个核心(xin)的组件(jian)值得我(wo)们深入(ru)了(le)解:PortCls(PortClassDriver)和WaveRT(WaveReal-Time)。

PortCls是(shi)微软(ruan)提供的一(yi)个高(gao)级(ji)音频驱(qu)动程序模型(xing),它(ta)极大(da)地简(jian)化(hua)了(le)音频(pin)驱动的开(kai)发过(guo)程(cheng)。PortCls负责管理音频(pin)设(she)备(bei)的(de)功能(neng),例如(ru)音(yin)频的输(shu)入/输(shu)出引(yin)脚(pins)的(de)连接、数据流的(de)同步以及(ji)对(dui)音频设备的访问(wen)控制(zhi)。它提供了(le)一个框架,让驱(qu)动程序开发者能够(gou)专注于实(shi)现特定的(de)音频(pin)硬件功(gong)能,而无(wu)需从头(tou)开(kai)始处(chu)理许(xu)多底(di)层的(de)系统交(jiao)互(hu)。

PortCls就好(hao)比是音频驱动的“大(da)脑”,它协(xie)调(diao)着整(zheng)个(ge)系(xi)统(tong)的运(yun)作,确保音频数据(ju)能(neng)够(gou)按照(zhao)预期(qi)的路(lu)径流动。

WaveRT,顾名思义,是(shi)一种“实(shi)时(shi)”的波(bo)形(xing)音(yin)频驱动模(mo)型。它引入了许(xu)多(duo)关(guan)键特性,旨(zhi)在提高(gao)音(yin)频播(bo)放的(de)性能和实时(shi)性(xing),降(jiang)低延迟(chi)。WaveRT的(de)一个重(zhong)要概(gai)念(nian)是(shi)“DMA”(DirectMemoryAccess)缓冲(chong)器(qi)。通过DMA,音(yin)频(pin)数据(ju)可(ke)以直接(jie)在应用程序内存和音(yin)频硬件(jian)之间传(chuan)输,无需(xu)CPU的频繁(fan)介入。

这(zhe)大(da)大(da)减(jian)轻了(le)CPU的(de)负(fu)担(dan),提(ti)高了处(chu)理(li)效率(lv),尤其(qi)对(dui)于需(xu)要(yao)低(di)延迟(chi)的(de)应用(yong)(如(ru)音乐(le)制(zhi)作软(ruan)件、实时(shi)游(you)戏音(yin)频(pin))至关重(zhong)要。WaveRT就(jiu)好比(bi)音(yin)频驱动(dong)的“神(shen)经系(xi)统”,它负责高(gao)效、准(zhun)确(que)地传输音频(pin)数(shu)据,保(bao)证了(le)声音(yin)的(de)流畅与及(ji)时(shi)。

MicrosoftLearn:开发者们的“武(wu)林(lin)秘籍”

对(dui)于想(xiang)要深(shen)入(ru)了解并(bing)掌握(wo)高(gao)清(qing)音(yin)频(pin)DDI驱动(dong)开发的工(gong)程师们而(er)言,微(wei)软官(guan)方的(de)学(xue)习(xi)平台(tai)“MicrosoftLearn”是不可多(duo)得的宝(bao)藏。这里(li)汇聚了(le)微软(ruan)最(zui)权(quan)威(wei)、最前(qian)沿的(de)技术文档、教程(cheng)、代码(ma)示(shi)例以(yi)及实(shi)践指南。

在(zai)MicrosoftLearn上(shang),您可以找(zhao)到关(guan)于Windows驱动(dong)程序模(mo)型(WDM)、WindowsDriverFrameworks(WDF)的(de)详细介绍(shao)。特别(bie)是(shi)针对音(yin)频驱(qu)动,它提供(gong)了PortCls和WaveRT的深入解(jie)析,包括(kuo)其(qi)架(jia)构(gou)、API使用方法、以及最佳(jia)实(shi)践(jian)。

您(nin)可以学习如(ru)何注(zhu)册音(yin)频设备(bei)、如(ru)何(he)创(chuang)建(jian)和(he)管理音频流(liu)、如(ru)何处理音(yin)频数据格(ge)式(shi)转(zhuan)换(huan)、以及如(ru)何实(shi)现音频(pin)效(xiao)果等。

更重(zhong)要的是,MicrosoftLearn不仅仅是理(li)论的(de)讲解(jie),它还(hai)提供(gong)了大量(liang)的(de)代码示例(li),让开(kai)发者能够“动(dong)手(shou)实践(jian)”。这些(xie)示例(li)代码(ma)通常是真(zhen)实驱动(dong)程(cheng)序的(de)一部分,您可(ke)以(yi)直(zhi)接(jie)参考(kao)、修改(gai)甚至(zhi)编(bian)译运(yun)行(xing),从而更直(zhi)观地理解抽象(xiang)的概(gai)念。通(tong)过这些(xie)实(shi)践,开发者(zhe)可以(yi)逐步熟(shu)悉驱动(dong)开发(fa)的流(liu)程,解(jie)决开发过(guo)程中(zhong)遇到(dao)的实际问(wen)题(ti),最终(zhong)能(neng)够独立开发(fa)出稳定(ding)、高效的(de)高清音(yin)频(pin)DDI驱(qu)动程序。

MicrosoftLearn还(hai)提供了一(yi)系(xi)列关于通用(yong)Windows驱(qu)动(dong)开发的基础知(zhi)识,这对于(yu)刚(gang)接(jie)触(chu)驱动开(kai)发的(de)工(gong)程师(shi)来说尤(you)为(wei)重要(yao)。了(le)解MMDeviceAPI、AudioStack等相关(guan)概(gai)念(nian),将有(you)助于(yu)开发者更(geng)全面(mian)地(di)理解音(yin)频在Windows系(xi)统中的工作流程(cheng)。

为什(shen)么高清音(yin)频DDI如(ru)此(ci)重要?

高清(qing)音(yin)频(pin)DDI驱(qu)动(dong)的质量(liang),直接(jie)关系到最(zui)终用户的音频体验(yan)。一(yi)个设计(ji)良(liang)好、实现优化(hua)的驱动(dong)程(cheng)序,能(neng)够充分发挥音频硬(ying)件(jian)的潜力(li),提供(gong)清晰、细腻(ni)、无失(shi)真的(de)音(yin)质(zhi)。反(fan)之(zhi),一个糟糕(gao)的(de)驱动程序(xu),则(ze)可能(neng)导致声音(yin)断断续(xu)续、杂音(yin)干扰、延迟(chi)过高(gao),甚至(zhi)系统(tong)崩溃(kui)。

对于音频硬(ying)件(jian)制(zhi)造商而(er)言,开(kai)发高质量(liang)的高(gao)清音(yin)频(pin)DDI驱动是(shi)产品(pin)成功的(de)关(guan)键。这不(bu)仅能(neng)赢得用(yong)户(hu)的(de)口碑,更能通过卓越的音(yin)频(pin)表(biao)现,在竞争激烈(lie)的(de)市(shi)场中(zhong)脱颖而出。

对于开发(fa)者而言,掌握(wo)高清音(yin)频(pin)DDI驱(qu)动开发(fa)技术,意味(wei)着能够(gou)进入(ru)一个(ge)高(gao)技(ji)术门槛、高(gao)价值的领(ling)域(yu)。无(wu)论是(shi)为新(xin)一代音(yin)频设(she)备编写驱动(dong),还(hai)是优化现有(you)系(xi)统(tong)的音频表现,这都是(shi)一项极具(ju)挑(tiao)战(zhan)性且(qie)充满(man)回报的工(gong)作。

在(zai)接(jie)下来(lai)的Part2,我们(men)将更(geng)深入(ru)地探(tan)讨(tao)高清音(yin)频DDI驱(qu)动开(kai)发(fa)的(de)具(ju)体实践,以及(ji)如何在MicrosoftLearn的引(yin)导(dao)下,成为一(yi)名出(chu)色的音频(pin)驱动(dong)开发(fa)者。

从(cong)理论(lun)到实践:驾驭高清音(yin)频DDI驱动开(kai)发的进阶(jie)之(zhi)路(lu)

在Part1,我们已(yi)经对(dui)高清音频(pin)DDI驱动(dong)的含义、PortCls和WaveRT的核(he)心概念,以(yi)及(ji)MicrosoftLearn作(zuo)为开(kai)发者(zhe)宝库(ku)的重要性(xing)有了(le)初步(bu)的(de)认识。现(xian)在(zai),我们将视角(jiao)进一(yi)步(bu)深(shen)入,聚(ju)焦(jiao)于高清音频DDI驱动(dong)开(kai)发的(de)具体(ti)实(shi)践(jian),以及如(ru)何利(li)用MicrosoftLearn的资源(yuan),逐步成(cheng)长(zhang)为一名能(neng)够驾(jia)驭复(fu)杂音频系统的(de)驱动(dong)工程师。

深(shen)入理解音频栈(zhan):WASAPI与DDI的(de)协同(tong)

虽(sui)然(ran)DDI是驱(qu)动(dong)程(cheng)序与(yu)操作(zuo)系(xi)统(tong)核心(xin)之间的(de)接口,但要(yao)完整理解音(yin)频(pin)数据(ju)的(de)流(liu)动(dong),我们(men)还(hai)需要了(le)解更(geng)上(shang)层的API,特(te)别是(shi)WindowsVista及之(zhi)后版本引入(ru)的(de)WASAPI(WindowsAudioSessionAPI)。WASAPI是应(ying)用程序与音频系统交(jiao)互(hu)的主要接口。

它提供(gong)了一(yi)种(zhong)更(geng)现代、更(geng)灵活的方式(shi)来管(guan)理(li)音(yin)频(pin)流(liu),允许应用(yong)程序(xu)直接访问音频(pin)硬件(jian),实(shi)现低延(yan)迟(chi)播(bo)放和(he)高质(zhi)量录音。

WASAPI与(yu)底(di)层(ceng)的DDI并(bing)非相(xiang)互(hu)排(pai)斥,而(er)是(shi)协同工(gong)作。应(ying)用程(cheng)序通(tong)过WASAPI请求音频资(zi)源,WASAPI则会将这些请求转(zhuan)化(hua)为对DDI的调用。DDI驱(qu)动程(cheng)序负(fu)责将这(zhe)些(xie)调(diao)用翻译成对(dui)音频硬(ying)件(jian)的具(ju)体指令(ling)。因(yin)此(ci),理解WASAPI的工(gong)作原理,将(jiang)有助(zhu)于开发(fa)者(zhe)更(geng)好(hao)地设(she)计(ji)DDI驱动,使其(qi)能(neng)够有(you)效地响(xiang)应应(ying)用(yong)程序(xu)的需求。

例(li)如,当一(yi)个应(ying)用(yong)程(cheng)序通(tong)过WASAPI请求(qiu)以(yi)特定的采(cai)样率和位(wei)深(shen)度(du)播放音(yin)频时(shi),DDI驱(qu)动程(cheng)序需(xu)要能(neng)够正(zheng)确地配置(zhi)音频硬件,使(shi)其(qi)以这(zhe)种格式进(jin)行输出(chu)。而DDI的设计,也(ye)需要考虑(lv)到(dao)WASAPI提供的各种(zhong)控制(zhi)信号(hao),如流(liu)的(de)开始、停止、暂停(ting)等(deng)。MicrosoftLearn上的(de)文档(dang),会详细讲(jiang)解(jie)WASAPI的(de)架构(gou),以(yi)及(ji)它与(yu)DDI驱动之(zhi)间(jian)的交互机(ji)制,这(zhe)对于(yu)开发(fa)者(zhe)构(gou)建高效的音(yin)频系统(tong)至(zhi)关重要(yao)。

WaveRT驱动(dong)开发的(de)核心要(yao)素:DMA、Buffer与中断

WaveRT驱动的开发,核(he)心(xin)在(zai)于对DMA缓冲(chong)器、Buffer管(guan)理以(yi)及中(zhong)断(duan)的(de)处理(li)。

DMA缓冲(chong)器(DMABuffer):如(ru)前所(suo)述,WaveRT的(de)核(he)心优势在于(yu)利用DMA技术(shu)实现(xian)高效(xiao)的数据传输。驱动程序需要负责在用(yong)户模式应用程(cheng)序(xu)提供(gong)的Buffer和(he)硬(ying)件声(sheng)卡(ka)之(zhi)间,设(she)置和(he)管(guan)理(li)DMA传(chuan)输(shu)。这涉(she)及(ji)到分配内(nei)存、设(she)置DMA描述(shu)符(fu)(descriptors),并启动DMA引(yin)擎。

MicrosoftLearn提供了(le)关(guan)于如何使用(yong)Windows提供(gong)的DMA库函数(shu),以及如(ru)何(he)与音(yin)频(pin)硬(ying)件(jian)的DMA控制(zhi)器进行(xing)交(jiao)互的(de)详细(xi)指南(nan)。

Buffer管理(li):应(ying)用程序(xu)和(he)硬件(jian)之(zhi)间的数据(ju)传输是分块进(jin)行的(de),驱动程序(xu)需要有效(xiao)地管(guan)理(li)这些Buffer。这包括(kuo)请(qing)求下(xia)一(yi)个Buffer、处(chu)理已播放/录制的Buffer,以(yi)及在用户(hu)模式(shi)和内核模(mo)式之(zhi)间(jian)传(chuan)递(di)Buffer的(de)指针(zhen)和大(da)小信(xin)息。驱动(dong)程(cheng)序需(xu)要精(jing)确(que)地知道(dao)何(he)时会有(you)新的(de)数据可用(yong),或(huo)者(zhe)何时(shi)硬(ying)件(jian)已经(jing)完成了(le)对数据(ju)的处(chu)理,以便及时更(geng)新Buffer的(de)状态(tai)。

中断处理(li)(InterruptHandling):当DMA传(chuan)输(shu)完成、硬件(jian)状(zhuang)态发生变化,或(huo)者需(xu)要通知(zhi)系(xi)统有新的数据可供(gong)处理(li)时,音(yin)频(pin)硬件会(hui)产生中断(duan)。DDI驱动程序必须(xu)正(zheng)确地编写(xie)中(zhong)断(duan)服(fu)务例(li)程(ISR),及时响(xiang)应(ying)这(zhe)些中断。这(zhe)可能(neng)包括更(geng)新(xin)Buffer的(de)状(zhuang)态、通知(zhi)系(xi)统有(you)新(xin)数(shu)据、或(huo)者处理硬件错误。

中(zhong)断处(chu)理的效率(lv)和正确性(xing),直接(jie)影响(xiang)到(dao)音频系统的(de)稳(wen)定(ding)性和(he)实(shi)时(shi)性(xing)。MicrosoftLearn会(hui)指导(dao)开发者(zhe)如(ru)何编(bian)写高效的中断处理(li)代(dai)码,以及如(ru)何避免常见(jian)的性(xing)能陷阱。

MicrosoftLearn上(shang)的实践(jian)指南与(yu)代码(ma)示例

MicrosoftLearn不仅(jin)仅提供理(li)论知(zhi)识,更提供(gong)了宝(bao)贵的(de)实践指(zhi)导(dao)。对于高(gao)清(qing)音频(pin)DDI驱动(dong)开发(fa),您可以找(zhao)到(dao)以下类型的资源:

驱动模型(xing)概(gai)览(lan):详细介绍WDM和WDF模(mo)型(xing),以(yi)及它(ta)们(men)在(zai)音频驱(qu)动开发中的(de)应(ying)用。PortCls和(he)WaveRTAPI参考:深(shen)入(ru)讲(jiang)解PortCls的(de)各个(ge)组件(jian)(如PC_MINIPORT_TOPOLOGY_INTERFACE、PC_MINIPORT_STREAM_INTERFACE等(deng))以及(ji)WaveRT的注册(ce)和回调(diao)函数(shu)。

代码示例(li):提(ti)供(gong)如sysvad(SystemVADSample)等实际的(de)驱(qu)动(dong)程序示(shi)例(li)代码(ma)。这(zhe)些(xie)示例是开发(fa)者学习的(de)绝佳起(qi)点(dian),您可以(yi)深(shen)入研(yan)究其代码(ma)结(jie)构、数据流向,甚至(zhi)在(zai)自(zi)己的开发环境中进行(xing)编(bian)译和调(diao)试。通过(guo)分析(xi)这些成(cheng)熟(shu)的驱动(dong)程序,开发者可以(yi)学(xue)习(xi)到许多在(zai)文档(dang)中难以(yi)直接(jie)获(huo)得的“最佳(jia)实(shi)践”和(he)“技巧”。

调试技(ji)巧:驱动程(cheng)序开(kai)发中最具挑(tiao)战(zhan)性(xing)的(de)部分之一(yi)就是(shi)调(diao)试(shi)。MicrosoftLearn会提供关于如(ru)何在(zai)内核模(mo)式(shi)下进(jin)行调试的(de)指南(nan),包括(kuo)使用WinDbg等工(gong)具,以(yi)及(ji)如(ru)何(he)利(li)用KernelDebugging(KD)设(she)置断(duan)点、检(jian)查内存等。性能优化(hua):针(zhen)对音频(pin)这(zhe)种对实(shi)时性(xing)要求(qiu)极(ji)高的应用,性能(neng)优化是必不(bu)可(ke)少的。

文(wen)档(dang)会提(ti)供(gong)关于(yu)如何(he)减(jian)少CPU占(zhan)用(yong)、降低(di)延迟(chi)、提高(gao)Buffer效率等方(fang)面的(de)建议(yi)。

成为一名(ming)卓越(yue)的音频驱(qu)动(dong)工程(cheng)师

掌(zhang)握高(gao)清音频(pin)DDI驱动(dong)开(kai)发,需要(yao)深厚的操(cao)作(zuo)系统内(nei)核知识、对硬件(jian)工作原(yuan)理的理(li)解,以及扎实(shi)的(de)C/C++编程(cheng)能(neng)力。这是(shi)一个(ge)需(xu)要耐心和毅(yi)力的领域(yu)。

循序渐进:从理解基(ji)础(chu)概(gai)念开(kai)始,逐(zhu)步(bu)深(shen)入到(dao)PortCls、WaveRT的细(xi)节。先尝试(shi)修改(gai)和运行现(xian)有(you)的示例(li)代码(ma),理解其工(gong)作(zuo)流程,再(zai)逐步尝试(shi)实现(xian)新(xin)的功能(neng)。勤于(yu)实践(jian):理论(lun)学习固然(ran)重要(yao),但只(zhi)有(you)通过(guo)实(shi)际的编码(ma)和调(diao)试(shi),才(cai)能真(zhen)正(zheng)掌(zhang)握驱动开(kai)发。不(bu)要(yao)害(hai)怕犯错,每(mei)一次的错(cuo)误都(dou)是学习和进步的机会。

善(shan)用社(she)区(qu):在(zai)遇到难题(ti)时,积极查阅MicrosoftLearn的(de)社区(qu)论坛,或者(zhe)相关的开(kai)发者(zhe)社(she)区(qu),寻(xun)求帮(bang)助(zhu)和交(jiao)流经验(yan)。关(guan)注最新技术:音(yin)频技术在(zai)不(bu)断(duan)发展,新(xin)的API和标准(zhun)也(ye)在不(bu)断涌(yong)现。保(bao)持(chi)学习(xi)的(de)热情,关注Windows音频(pin)技术的最新动(dong)态(tai),将(jiang)有(you)助于您(nin)保持技术(shu)领先(xian)。

高清音频(pin)DDI驱动(dong)开发,是通往极(ji)致(zhi)音频(pin)体(ti)验(yan)的(de)关(guan)键(jian)路径(jing)。它连(lian)接着冰(bing)冷(leng)的硬(ying)件指令与温暖的人类听觉(jue),是(shi)数(shu)字(zi)音频世界中不(bu)可或(huo)缺的基石。通过深(shen)入理解PortCls、WaveRT等核心组(zu)件,并充分利用(yong)MicrosoftLearn提供(gong)的(de)宝贵(gui)资(zi)源,任(ren)何有志于(yu)此的开(kai)发(fa)者,都(dou)能在(zai)这片充满(man)挑(tiao)战(zhan)的(de)技(ji)术领(ling)域,开辟(pi)出属于(yu)自己(ji)的一(yi)片(pian)天(tian)地,为(wei)用户带来(lai)更纯净、更动人(ren)的声音享受。

2025-11-02,16463C0m澳雷锋心水,【国资院动态】上海国资院院长罗新宇接待中欧国际工商学院副教务长、EMBA课程主任黄生教授一行

1.黄黑ph官方,永新股份:上半年归母净利润1.83亿元,同比增长1.72%黑闰润正在直播中,李大霄:非农逊预期 降息概率增

图片来源:每经记者 陈明月 摄

2.暴躁姐姐CSGO最强角色+不良网站下载免费窗口,风电设备行业董秘薪酬榜:飞沃科技业绩由盈转亏并被监管处罚 董秘刘志军仍涨薪至41万上榜

3.理发店强 2的服务项目+欧美卡一,普华永道:善用税收协定与优惠政策乃全球布局核心

日报免费在线黄+两个小孩坐CS的视频,航天长峰:拟挂牌转让航天柏克55.45%股权

《小辣椒2满天星》最新高清完整版免费在线观看-海科影院

封面图片来源:图片来源:每经记者 名称 摄

如需转载请与《每日经济新闻》报社联系。
未经《每日经济新闻》报社授权,严禁转载或镜像,违者必究。

读者热线:4008890008

特别提醒:如果我们使用了您的图片,请作者与本站联系索取稿酬。如您不希望作品出现在本站,可联系金年会要求撤下您的作品。

欢迎关注每日经济新闻APP

每经经济新闻官方APP

0

0

Sitemap