IBM Books

Image Extender、Audio Extender 和 Video Extender 管理和程序设计

QbQuerySetFeatureData


图象 音频 视频
X    

设置查询对象中特性的图象数据源。仅当将特性添加至查询对象之后, 才可设置数据源。数据源可以是用户表、文件或工作站缓冲区中的图象。只有在非分区数据库环境中,才能使用客户机文件或工作站缓冲区作为数据源。另外,可明确地指定平均颜色或直方图特性的数据。

在使用 QbQuerySetFeatureData 设置了服务器文件中的图像数据源之后,使用 QbQueryStringSearch。QbQuerySearch 不使用服务器文件中 QbQuerySetFeatureData 设置的图像数据源。

为 Image Extender 提供了下列特性:

授权

无。

库文件
OS/2 和 Windows AIX、HP-UX 和 Solaris
dmbqqry.lib libdmbqqry.a (AIX)

libdmbqqry.sl (HP-UX)

libdmbqqry.so (Solaris)

包含文件

dmbqbapi.h

语法

SQLRETURN QbQuerySetFeatureData(
      QbQueryHandle qObj,
      char *featureName,
      QbImageSource* imgSource
      );

参数

qObj(输入)
查询对象的句柄。

featureName(输入)
要设置的特性的名称。

imgSource(输入)
指向图象源结构的指针。若对 imgSource 指定 0 (NULL),则它表示不应更改特性中的信息。有关详情,参阅使用数据源结构

错误码

qbiECinvalidQueryHandle
指定的查询对象句柄未引用有效的查询对象。

qbiECunknownFeatureClass
指定的特性不是可识别的特性类名。

qbiECinvalidFeatureClass
指定的特性不是有效的名称格式。

qbiECfeatureNotPresent
指定的特性不是查询对象的成员。

qbiECfileUnreadable
找不到或不能读图象源文件。

在查询对象中设置直方图颜色特性的数据源。此特性的数据源是客户机工作站上的一个文件:

#include <dmbqbapi.h>
 
QbQueryHandle qoHandle;
QbImageSource imgSource;
 
imgSource.sourceType = qbiSource_ClientFile;
strcpy(featureName, "QbColorHistogramFeatureClass");
strcpy(imgSource.clientFile, "/tmp/image.gif");
 
rc = QbQuerySetFeatureData(qoHandle, featureName, &imgSource);


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]