Directshow开发的基本技巧[17]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 aoosang 的 blog

 

// obtain a class enumerator for the video compressor category.

ienummoniker *penumcat = null;

hr=psysdevenum->createclassenumerator(clsid_videocompressorcategory, &penumcat, 0);

 

if (hr == s_ok)

{

    // enumerate the monikers.

    imoniker *pmoniker = null;

    ulong cfetched;

    while(penumcat->next(1, &pmoniker, &cfetched) == s_ok)

    {

        ipropertybag *ppropbag;

        hr = pmoniker->bindtostorage(0, 0, iid_ipropertybag,

            (void **)&ppropbag);//知道设备的名称

        if (succeeded(hr))

        {

            // to retrieve the filter's friendly name, do the following:

            variant varname;

            variantinit(&varname);

本文关键:Directshow开发的基本技巧
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top