typedef struct EXOBJ_CONTENTBOUND_OPTIONS
{
L_UINT uStructSize;
L_UINT uFlags;
L_VOID * pInternalCache;
pEXOBJ_OBJECT * pObjectsOfInterest;
L_UINT uObjectsOfInterestCount;
L_UINT uFullObjectMargin;
} EXOBJ_CONTENTBOUND_OPTIONS, * pEXOBJ_CONTENTBOUND_OPTIONS;
Provides the options for calculating the content bounds.
Size of this structure in bytes, for versioning. Use the sizeof(EXOBJ_CONTENTBOUND_OPTIONS) operator to calculate this value.
Flag that indicates to cache certain calculations. Possible values are:
Value | Meaning |
---|---|
EXOBJ_CONTENTBOUND_OPTIMIZED_FOR_REPETITION | [0x1] Cache certain calculations from this iteration for use in consecutive calls |
Internal cache of previous calculations.
Pointer to array of objects to process.
Number of objects in the array pObjectsOfInterest.
Additional margin when extracting full object bounds.
To free pInternalCache
call L_ExtractObjects_ClearInternalCache. It will also be freed automatically when calling L_ExtractObjects_FreeData.
If EXOBJ_CONTENTBOUND_OPTIMIZED_FOR_REPETITION
is selected and L_ExtractObjects_CalcContentBound is called, pObjectsOfInterest
will be ignored on the next call.
Set uFullObjectMargin
to 0 to use outline-only clipping.
The structure is used by:
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document