谢谢!
解决方案 »
- 请教:如何把文本文件中的指定一行读入到一指定数组中
- EVC下如何读取配置文件?
- 一个很基础的socket问题,如何保持最多5个用户的连接接
- 请问如何快速存储一个超大型的一维数组?数组类型为BYTE
- 简单问题,请回答!
- 谁能给我讲讲一个高效的server的设计思路??
- 如何取消一个耗时过程?
- 是牛人的过来,新手免进
- 如何在 CDatabase 上执行 procedure
- 初学MFC,关于菜单关联问题
- 请求大家帮助:一个关于link.exe加入参数的问题!谢谢!
- 在开发ActiveX控件时,在接口中点击"Add Method"时为什么会出现"Error adding a(n) Methodto the associated class"
typedef struct {
char tag[3];
char title[30];
char artist[30];
char album[30];
char year[4];
char comments[30];
char genre;
}MP3_TAILER;
{
HRESULT hr;
double MovieDuration ;
IGraphBuilder *pigb;
IMediaPosition *pims = NULL; CoInitialize(NULL);
hr = CoCreateInstance(CLSID_FilterGraph, // get this documents graph object
NULL,
CLSCTX_INPROC_SERVER,
IID_IGraphBuilder,
(void **) &pigb); if (FAILED(hr)) return -1; WCHAR wFile[512];
MultiByteToWideChar( CP_ACP, 0, (LPCSTR)sMovieName, -1, wFile, 512 );
hr = pigb->RenderFile(wFile, NULL);
pigb->QueryInterface(IID_IMediaPosition, (void **)&pims);
pims->get_Duration(&MovieDuration);
pims->Release();
pigb->Release();
CoUninitialize(); return (float)MovieDuration ;
}
May you succeed!
------------------------