本文整理汇总了C++中MpResource::resourceInfo方法的典型用法代码示例。如果您正苦于以下问题:C++ MpResource::resourceInfo方法的具体用法?C++ MpResource::resourceInfo怎么用?C++ MpResource::resourceInfo使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MpResource
的用法示例。
在下文中一共展示了MpResource::resourceInfo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: flowGraphInfo
// (static) Displays information on the console about the specified flow
// graph.
void MpFlowGraphBase::flowGraphInfo(MpFlowGraphBase* pFlowGraph)
{
int i;
MpResource* pResource;
if (NULL == pFlowGraph) {
MpMediaTask* pMediaTask = MpMediaTask::getMediaTask(0);
pFlowGraph = pMediaTask->getFocus();
if (NULL == pFlowGraph) {
pMediaTask->getManagedFlowGraphs(&pFlowGraph, 1, i);
if (0 == i) pFlowGraph = NULL;
}
}
if (NULL == pFlowGraph) {
printf("No flowGraph to display!\n");
return;
}
printf("\nFlow graph information for %p\n", pFlowGraph);
printf(" State: %s\n",
pFlowGraph->isStarted() ? "STARTED" : "STOPPED");
printf(" Processed Frame Count: %d\n",
pFlowGraph->numFramesProcessed());
printf(" Samples Per Frame: %d\n",
pFlowGraph->getSamplesPerFrame());
printf(" Samples Per Second: %d\n",
pFlowGraph->getSamplesPerSec());
pResource = pFlowGraph->mpResourceInProcess;
if (pResource == NULL)
printf(" Resource Being Processed: NULL\n");
else
printf(" Resource Being Processed: %p\n", pResource);
printf("\n Resource Information\n");
printf(" Resources: %d\n", pFlowGraph->numResources());
printf(" Links: %d\n", pFlowGraph->numLinks());
for (i=0; i < pFlowGraph->mResourceCnt; i++)
{
pResource = pFlowGraph->mUnsorted[i];
pResource->resourceInfo(pResource, i);
}
}