DICOMWAVEFORMANNOTATION

类型定义结构体tagDICOMWAVEFORMANNOTATIONL_UINTuStructSize;/*结构大小*/L_TCHAR* pszUnformattedTextValue;/*未格式化的文本值*/pDICOMCODESEQUENCEITEMpCodedName;/*指向概念名称代码序列的指针*/pDICOMCODESEQUENCEITEMpCodedValue;/*概念代码序列的指针*/L_DOUBLE* pNumericValue;/*指向数值*/的指针L_UINT32uNumericValueCount;/*数值缓冲区大小*/pDICOMCODESEQUENCEITEMpMeasurementUnits;/*测量单位代码序列指针*/L_UINT16uTemporalRangeType;/*时态范围类型*/L_UINT32* pRefSamplePositions;/*指向参考样本位置的指针*/L_DOUBLE* pRefTimeOffsets;/*指向参考时间偏移的指针*/pVALUEDATETIMEpRefDatetime;/*指向引用日期的指针*/L_UINT32uTemporalPointCount;/*缓冲区大小*/L_UINT16* puAnnGroupNumber;/*注释组号的指针} dicomwaveinfomnotation, * pdicomwaveinfomnotation;

此结构的成员表示描述DICOM波形注释的属性集。

成员

uStructSize

结构的大小(使用sizeof (dicomwaveinfornotation))

pszUnformattedTextValue

包含“未格式化文本值”(0070,0006)元素的字符串。如果这个成员不是NULL,那么pCodedName, pCodedValue, pNumericValue和uNumericValueCount将被忽略。

pCodedName

指向DICOMCODESEQUENCEITEM类型结构的指针,该结构表示包含在“波形注释模块”中的“概念名称代码序列”(0040,A043)下的单个项。如果pszUnformattedTextValue不是NULL则忽略。

pCodedValue

指向DICOMCODESEQUENCEITEM类型结构的指针,该结构表示包含在“波形注释模块”中“概念代码序列”(0040,A168)下的单个项。如果pszUnformattedTextValue不是NULL则忽略。

pNumericValue

一个指向缓冲区的指针,它表示“NumericValue”(0040,A30A)元素下的值,该缓冲区的大小应该与uNumericValueCount相同。如果pszUnformattedTextValue不是NULL则忽略。

uNumericValueCount

pNumericValue缓冲区的大小。如果pszUnformattedTextValue不是NULL则忽略。

pMeasurementUnits

指向DICOMCODESEQUENCEITEM类型结构的指针,该结构表示包含在“波形注释模块”中的“测量单位代码序列”(0040,08ea)下的单个项。

uTemporalRangeType

“时态范围类型”(0040,A130)元素的值。可能取值包括:

价值 意义
DICOM_TEMPORAL_RANGE_TYPE_UNDEFINED (0 x00)定义。
DICOM_TEMPORAL_RANGE_TYPE_POINT [0x01] POINT(单个时间点)
DICOM_TEMPORAL_RANGE_TYPE_MULTIPOINT [0x02] MULTIPOINT(多个时间点)
DICOM_TEMPORAL_RANGE_TYPE_SEGMENT [0x03] SEGMENT(两个时间点之间的范围)
DICOM_TEMPORAL_RANGE_TYPE_MULTISEGMENT [0x04] MULTISEGMENT(多个段,每个段由两个时间点表示)
DICOM_TEMPORAL_RANGE_TYPE_BEGIN [0x05] BEGIN(从一个时间点开始,并扩展到所获取数据的结束之外的范围)
DICOM_TEMPORAL_RANGE_TYPE_END [0x06] END(采集数据开始之前的范围,并扩展到(并包括)识别的时间点)。

pRefSamplePositions

指向一个缓冲区的指针,该缓冲区表示“参考样本位置”(0040,A132)元素下的值,该缓冲区的大小应该与uTemporalPointCount相同。如果uTemporalPointCount为0,该参数将被忽略。

pRefTimeOffsets

指向一个缓冲区的指针,该缓冲区表示“参考时间偏移”(0040,A138)元素下的值,该缓冲区的大小应该与uTemporalPointCount相同。如果uTemporalPointCount为0或pRefSamplePositions不为NULL,该参数将被忽略。

pRefDatetime

指向VALUEDATETIME类型数组的指针,该数组表示"Referenced Datetime" (0040,A13A)元素下的值,该缓冲区的大小应该与uTemporalPointCount相同。如果uTemporalPointCount为0或pRefSamplePositions或preftimeoffset不为NULL,该参数将被忽略。

uTemporalPointCount

由pRefSamplePositions, preftimeoffset和pRefDatetime所指向的缓冲区大小。

puAnnGroupNumber

指向包含“注释组号”(0040,A180)元素的值的指针。Set To NULL,表示忽略。

评论

该数据类型基于“波形注释模块”的属性,主要与函数一起使用L_DicomChannelGetAnnotationL_DicomChannelAddAnnotation支持波形注释。

LEADTOOLS DICOM C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。