#include "ltmm.h"

C Syntax

HRESULT IltmmTargetFormat_put_UseFilterCache(pTargetFormat, newVal)

C++ Syntax

HRESULT put_UseFilterCache(newVal)

IltmmTargetFormat * pTargetFormat;

pointer to an interface



Enables or disables the caching of filters.

Parameter Description
pTargetFormat Pointer to the IltmmTargetFormat interface that references the target format object.
newVal Flag that indicates whether to enable or disable the caching of filters. Possible values are:
  Value Meaning
  VARIANT_TRUE Enable the caching of filters.
  VARIANT_FALSE Disable the caching of filters. This is the default value.



The function was successful.

<> S_OK

An error occurred. Refer to the Error Codes or the HRESULT error codes in the DirectShow documentation.


This function will force the toolkit to preload and reuse the filters specified for the particular format. Calling the IltmmTargetFormat::put_UserFilterCache function with VARIANT_TRUE will enable caching for this target format. If there is not a currently created object, then it will create it. Setting this function to VARIANT_FALSE will disable the caching for this target object. If an object is already created, it will destroy it.

Use the IltmmTargetFormat::get_UseFilterCache function to query whether the toolkit is currently caching filters. It returns the value that was set using the IltmmTargetFormat::put_UserFilterCache function. Use the IltmmTargetFormat::put_UseFilterCache function to enable or disable caching for the target format. Use the IltmmTargetFormat::GetCacheObject function to retrieve the caching filter object. Use the IltmmTargetFormat::ShowCacheDialog function to display a specific property dialog for the caching filter. Use the IltmmTargetFormat::HasCacheDialog function to query whether the specified property dialog for the caching filter is available.

Required DLLs and Libraries


For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.


Win32, x64

See Also


IltmmTargetFormat::get_UseFilterCache, IltmmTargetFormat::GetCacheObject, IltmmTargetFormat::HasCacheDialog IltmmTargetFormat::ShowCacheDialog, IltmmCapture::GetSubObject, IltmmConvert::GetSubObject


Multimedia Function Group


For a C example, refer to IltmmTargetFormat::CreateTargetFormats.

For a C example, refer to IltmmTargetFormat::put_UseFilterCache.

For a C++ example, refer to IltmmTargetFormat::CreateTargetFormats.

For a C++ example, refer to IltmmTargetFormat::put_UseFilterCache.

Help Version 21.0.2021.4.7
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Multimedia C API Help