本文整理汇总了C++中PVRSRV_DEVICE_NODE::pfnFreeMemTilingRange方法的典型用法代码示例。如果您正苦于以下问题:C++ PVRSRV_DEVICE_NODE::pfnFreeMemTilingRange方法的具体用法?C++ PVRSRV_DEVICE_NODE::pfnFreeMemTilingRange怎么用?C++ PVRSRV_DEVICE_NODE::pfnFreeMemTilingRange使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PVRSRV_DEVICE_NODE
的用法示例。
在下文中一共展示了PVRSRV_DEVICE_NODE::pfnFreeMemTilingRange方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: UnmapDeviceClassMemoryCallBack
static PVRSRV_ERROR UnmapDeviceClassMemoryCallBack(IMG_PVOID pvParam,
IMG_UINT32 ui32Param,
IMG_BOOL gDummy)
{
PVRSRV_DC_MAPINFO *psDCMapInfo = pvParam;
PVRSRV_KERNEL_MEM_INFO *psMemInfo;
PVR_UNREFERENCED_PARAMETER(ui32Param);
psMemInfo = psDCMapInfo->psMemInfo;
#if defined(SUPPORT_MEMORY_TILING)
if(psDCMapInfo->ui32TilingStride > 0)
{
PVRSRV_DEVICE_NODE *psDeviceNode = psDCMapInfo->psDeviceNode;
if (psDeviceNode->pfnFreeMemTilingRange(psDeviceNode,
psDCMapInfo->ui32RangeIndex) != PVRSRV_OK)
{
PVR_DPF((PVR_DBG_ERROR,"UnmapDeviceClassMemoryCallBack: FreeMemTilingRange failed"));
}
}
#endif
OSFreeMem(PVRSRV_OS_PAGEABLE_HEAP, sizeof(PVRSRV_DC_MAPINFO), psDCMapInfo, IMG_NULL);
return FreeMemCallBackCommon(psMemInfo, ui32Param, IMG_TRUE);
}