L_DicomGetBinaryValue

# include“Ltdic.h”

L_LTDIC_APIL_BOOLL_DicomGetBinaryValue(hDS, pElement, pValue, nLength)

用二进制值更新缓冲区。

参数

HDICOMDShDS

一个DICOM句柄。

pDICOMELEMENTpElement

指向DICOMELEMENT数据集中的结构。

L_VOID* pValue

缓冲区,该缓冲区将使用与数据集中指定项相关联的二进制值的值进行更新。您负责为这个缓冲区分配内存。

L_UINT32nLength

所分配缓冲区的长度(以字节为单位)。

返回

价值 意义
真正的 该函数能够用二进制值更新缓冲区。
该函数不能用二进制值更新缓冲区。

评论

请注意:必须为pValue分配内存。

DICOMELEMENT结构有一个成员也叫nLength。如果这个nLength值大于你分配的缓冲区的nLength (pValue),那么复制到pValue中的二进制值将被截断为较小的长度。如果DICOMELEMENT的nLength小于pValue的nLength,则与DICOMELEMENT相关的整个二进制值将被复制到pValue中。

这个函数可以为每个值表示调用,它将在值字段中返回准确的值(未转换)。

必需的dll和库

平台

Win32, x64, Linux。

另请参阅

功能

主题

例子

这个例子获取一个元素的二进制值

L_INT DicomGetBinaryValueExample (L_VOID)HDICOMDS hDS;pDICOMELEMENT pElement;L_UCHAR szText [256];hDS = L_DicomCreateDS(NULL);L_DicomInitDS(hDS, CLASS_XA_BIPLANE_IMAGE_STORAGE_RETIRED, 0);pElement = L_DicomFindFirstElement(hDS, NULL, TAG_PATIENT_NAME, FALSE);如果(pElement != NULL)memset (szText 0运算符(szText));L_DicomGetBinaryValue(hDS, pElement, szText,运算符(szText) 1);L_DicomFreeDS (hDS);返回DICOM_SUCCESS;

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