如何设置DVR缓冲位置在多个物理磁盘(c++)

下面的c++方法显示了如何从ltmmPlayControl DVR沉对象对象,并使用它来设置DVR缓冲区的位置设置物理磁盘C:和D:。

无效SetDVRBufferSettings (IltmmPlay * pPlay){IUnknown *朋克=零;HRESULT hr = pPlay - > GetSubObject (ltmmPlay_Object_SourceFilter朋克);如果(成功(人力资源)& &空! =朋克){ILMDVRSink * pDvrSink;hr =朋克- > QueryInterface (IID_ILMDVRSink(*)的值&pDvrSink);朋克- >释放();如果(成功(人力资源){/ /告诉水槽我们开始改变设置pDvrSink - > StartChangingAttributes ();/ /设置两个地点pDvrSink - > put_FolderCount (2);pDvrSink - > put_BaseName(文本(“Capture.LBL”));/ /设置文件夹1位置pDvrSink - > put_FolderName(0,文本(“C: \ \ Temp \ \ DVR”));/ /设置文件夹1文件数到2,每组最多支持16 mb的文件大小pDvrSink - > SetBufferSize (0, 2, 16384000);/ /设置文件夹2的位置pDvrSink - > put_FolderName(0,文本(“D: \ \ Temp \ \ DVR”));/ /设置文件夹2文件数到4,每组最多支持8 mb文件大小pDvrSink - > SetBufferSize (1, 4, 8192000);/ /告诉水槽应用更改pDvrSink - > StopChangingAttributes (VARIANT_FALSE);/ /释放接口和免费的字符串pDvrSink - >释放();}}}

LEADTOOLS多188宝金博怎么下载媒体C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。