This function inserts a Data Element into the Data Set.
Copy Code
|
|
---|---|
AT_ERRCOUNT ACCUAPI MED_DCM_DS_DE_insert( HIGEAR hIGear, const AT_DCM_TAG Tag, const AT_DCM_VR vr, const LPVOID lpData, const DWORD size_of_data ); |
Name | Type | Description |
---|---|---|
hIGear | HIGEAR | HIGEAR handle to the image. |
Tag | const AT_DCM_TAG | Set to a Tag value. The Tag must be supplied as a 32-bit value in which the first 16 bits (WORD) represent the Group Number and the second 16 bits represent the Element Number. Public DICOM tags are listed in enumIGMedTag enumeration. |
vr | const AT_DCM_VR | Set to the VR (Value Representation) of the Data Element to be inserted. See enumIGMedVR for possible VR values. |
lpData | const LPVOID | A far VOID pointer to the data that you would like to insert. |
size_of_data | const DWORD | Set this DWORD variable to the size of the data in lpData. |
Returns the number of ImageGear errors that occurred during the function call.
This function does not process image pixels.
The image must have a DICOM DataSet attached to it. Use MED_DCM_DS_exists to check whether the image contains a DataSet.
Copy Code
|
|
---|---|
HIGEAR hIGear;
MED_DCM_DS_DE_insert(hIGear, DCM_TAG_PhotometricInterpretation, MED_DCM_VR_CS,
"MONOCHROME2", 11);
|
Your new Data Element will be placed into the Data Set sorted by its Tag value on the same level as that of the Current Data Element. If the DE already exists, the new one overwrites it. Specifying a Group Length DE does not cause an error, but will simply be ignored. Your data will be padded to an even length if necessary.