This function allows you to add new entries into an internal table of Tag entries.
Declaration:
Copy Code |
|
|---|---|
BOOL ACCUAPI MED_DCM_util_tag_info_add(
const AT_DCM_TAG Tag,
const AT_DCM_VR VR,
const AT_DCM_VM VM,
const WORD wVersion,
const LPCHAR lpszTagName
);
|
|
Arguments:
| Name | Type | Description |
| 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. Group and Element are expressed as WORDs. |
| lpVR | const AT_DCM_VR | Set to the VR of the new Tag. See enumIGMedVR for possible VR values. |
| lpVM | const AT_DCM_VM | Set to the VM of the new Tag. Value Multiplicity tells whether and/or how many items can be stored in this type of Data Element. See Remarks below. |
| wVersion | const WORD | Set this to the DICOM version. This should identify the first version of DICOM that includes this Tag. Most applications should set this to 3 but any value is accepted. |
| LpszTagName | const LPCHAR | Set to a character string name that should be provided as the description of this Tag. |
Return Value:
Returns TRUE if the new Tag was successfully added to the Data Dictionary; FALSE otherwise.
Supported Raster Image Formats:
This function does not process image pixels.
Remarks:
It can be used for adding newly defined DICOM Tags (new to the specification) or for adding private user-defined Tags. Once a new entry is added, the new Tag works just like all other Tags do.
- Set VM to a non-zero positive integer for a Tag which must contain a specific number of Items.
- Set VM to 0 for a Tag which can have an unlimited number of Items.
- Set VM to a negative integer for a Tag which can have a limited number of items up to the absolute value of the provided VM. For example, VM = -3 means that the Tag may have up to 3 items.