DCMTK  Version 3.6.4
OFFIS DICOM Toolkit
Classes | Enumerations | Variables
dcxfer.h File Reference

definition and handling of transfer syntaxes More...

Classes

class  DcmXfer
 a class that allows for a lookup of Transfer Syntax properties and readable descriptions More...
 

Enumerations

enum  E_TransferSyntax {
  EXS_Unknown = -1, EXS_LittleEndianImplicit = 0, EXS_BigEndianImplicit = 1, EXS_LittleEndianExplicit = 2,
  EXS_BigEndianExplicit = 3, EXS_JPEGProcess1 = 4, EXS_JPEGProcess2_4 = 5, EXS_JPEGProcess3_5 = 6,
  EXS_JPEGProcess6_8 = 7, EXS_JPEGProcess7_9 = 8, EXS_JPEGProcess10_12 = 9, EXS_JPEGProcess11_13 = 10,
  EXS_JPEGProcess14 = 11, EXS_JPEGProcess15 = 12, EXS_JPEGProcess16_18 = 13, EXS_JPEGProcess17_19 = 14,
  EXS_JPEGProcess20_22 = 15, EXS_JPEGProcess21_23 = 16, EXS_JPEGProcess24_26 = 17, EXS_JPEGProcess25_27 = 18,
  EXS_JPEGProcess28 = 19, EXS_JPEGProcess29 = 20, EXS_JPEGProcess14SV1 = 21, EXS_RLELossless = 22,
  EXS_DeflatedLittleEndianExplicit = 23, EXS_JPEGLSLossless = 24, EXS_JPEGLSLossy = 25, EXS_JPEG2000LosslessOnly = 26,
  EXS_JPEG2000 = 27, EXS_JPEG2000MulticomponentLosslessOnly = 28, EXS_JPEG2000Multicomponent = 29, EXS_JPIPReferenced = 30,
  EXS_JPIPReferencedDeflate = 31, EXS_MPEG2MainProfileAtMainLevel = 32, EXS_MPEG2MainProfileAtHighLevel = 33, EXS_MPEG4HighProfileLevel4_1 = 34,
  EXS_MPEG4BDcompatibleHighProfileLevel4_1 = 35, EXS_MPEG4HighProfileLevel4_2_For2DVideo = 36, EXS_MPEG4HighProfileLevel4_2_For3DVideo = 37, EXS_MPEG4StereoHighProfileLevel4_2 = 38,
  EXS_HEVCMainProfileLevel5_1 = 39, EXS_HEVCMain10ProfileLevel5_1 = 40, EXS_PrivateGE_LEI_WithBigEndianPixelData = 41
}
 enumeration of all DICOM transfer syntaxes known to the toolkit More...
 
enum  E_ByteOrder { EBO_unknown = 0, EBO_LittleEndian = 1, EBO_BigEndian = 2 }
 enumeration of byte orders More...
 
enum  E_VRType { EVT_Implicit = 0, EVT_Explicit = 1 }
 enumeration of VR encoding options More...
 
enum  E_JPEGEncapsulated { EJE_NotEncapsulated = 0, EJE_Encapsulated = 1 }
 enumeration of pixel data encapsulation options More...
 
enum  E_StreamCompression { ESC_none = 0 }
 enumeration of stream compression techniques More...
 

Variables

DCMTK_DCMDATA_EXPORT const E_ByteOrder gLocalByteOrder
 global constant describing the byte order on the machine the application is currently executing on. More...
 

Detailed Description

definition and handling of transfer syntaxes

Enumeration Type Documentation

◆ E_ByteOrder

enumeration of byte orders

Enumerator
EBO_unknown 

unknown

EBO_LittleEndian 

little endian

EBO_BigEndian 

big endian

◆ E_JPEGEncapsulated

enumeration of pixel data encapsulation options

Enumerator
EJE_NotEncapsulated 

pixel data not encapsulated

EJE_Encapsulated 

pixel data encapsulated

◆ E_StreamCompression

enumeration of stream compression techniques

Enumerator
ESC_none 

no stream compression

◆ E_TransferSyntax

enumeration of all DICOM transfer syntaxes known to the toolkit

Enumerator
EXS_Unknown 

unknown transfer syntax or dataset created in-memory

EXS_LittleEndianImplicit 

Implicit VR Little Endian.

EXS_BigEndianImplicit 

Implicit VR Big Endian (pseudo transfer syntax that does not really exist)

EXS_LittleEndianExplicit 

Explicit VR Little Endian.

EXS_BigEndianExplicit 

Explicit VR Big Endian.

EXS_JPEGProcess1 

JPEG Baseline (lossy)

EXS_JPEGProcess2_4 

JPEG Extended Sequential (lossy, 8/12 bit)

EXS_JPEGProcess3_5 

JPEG Extended Sequential (lossy, 8/12 bit), arithmetic coding.

EXS_JPEGProcess6_8 

JPEG Spectral Selection, Non-Hierarchical (lossy, 8/12 bit)

EXS_JPEGProcess7_9 

JPEG Spectral Selection, Non-Hierarchical (lossy, 8/12 bit), arithmetic coding.

EXS_JPEGProcess10_12 

JPEG Full Progression, Non-Hierarchical (lossy, 8/12 bit)

EXS_JPEGProcess11_13 

JPEG Full Progression, Non-Hierarchical (lossy, 8/12 bit), arithmetic coding.

EXS_JPEGProcess14 

JPEG Lossless with any selection value.

EXS_JPEGProcess15 

JPEG Lossless with any selection value, arithmetic coding.

EXS_JPEGProcess16_18 

JPEG Extended Sequential, Hierarchical (lossy, 8/12 bit)

EXS_JPEGProcess17_19 

JPEG Extended Sequential, Hierarchical (lossy, 8/12 bit), arithmetic coding.

EXS_JPEGProcess20_22 

JPEG Spectral Selection, Hierarchical (lossy, 8/12 bit)

EXS_JPEGProcess21_23 

JPEG Spectral Selection, Hierarchical (lossy, 8/12 bit), arithmetic coding.

EXS_JPEGProcess24_26 

JPEG Full Progression, Hierarchical (lossy, 8/12 bit)

EXS_JPEGProcess25_27 

JPEG Full Progression, Hierarchical (lossy, 8/12 bit), arithmetic coding.

EXS_JPEGProcess28 

JPEG Lossless, Hierarchical.

EXS_JPEGProcess29 

JPEG Lossless, Hierarchical, arithmetic coding.

EXS_JPEGProcess14SV1 

JPEG Lossless, Selection Value 1.

EXS_RLELossless 

Run Length Encoding (lossless)

EXS_DeflatedLittleEndianExplicit 

Deflated Explicit VR Little Endian.

EXS_JPEGLSLossless 

JPEG-LS (lossless)

EXS_JPEGLSLossy 

JPEG-LS (lossless or near-lossless mode)

EXS_JPEG2000LosslessOnly 

JPEG 2000 (lossless)

EXS_JPEG2000 

JPEG 2000 (lossless or lossy)

EXS_JPEG2000MulticomponentLosslessOnly 

JPEG 2000 part 2 multi-component extensions (lossless)

EXS_JPEG2000Multicomponent 

JPEG 2000 part 2 multi-component extensions (lossless or lossy)

EXS_JPIPReferenced 

JPIP Referenced.

EXS_JPIPReferencedDeflate 

JPIP Referenced Deflate.

EXS_MPEG2MainProfileAtMainLevel 

MPEG2 Main Profile at Main Level.

EXS_MPEG2MainProfileAtHighLevel 

MPEG2 Main Profile at High Level.

EXS_MPEG4HighProfileLevel4_1 

MPEG4 High Profile / Level 4.1.

EXS_MPEG4BDcompatibleHighProfileLevel4_1 

MPEG4 BD-compatible High Profile / Level 4.1.

EXS_MPEG4HighProfileLevel4_2_For2DVideo 

MPEG4 High Profile / Level 4.2 For 2D Video.

EXS_MPEG4HighProfileLevel4_2_For3DVideo 

MPEG4 High Profile / Level 4.2 For 3D Video.

EXS_MPEG4StereoHighProfileLevel4_2 

MPEG4 Stereo High Profile / Level 4.2.

EXS_HEVCMainProfileLevel5_1 

HEVC/H.265 Main Profile / Level 5.1.

EXS_HEVCMain10ProfileLevel5_1 

HEVC/H.265 Main 10 Profile / Level 5.1.

EXS_PrivateGE_LEI_WithBigEndianPixelData 

Private GE Little Endian Implicit with big endian pixel data.

◆ E_VRType

enum E_VRType

enumeration of VR encoding options

Enumerator
EVT_Implicit 

implicit VR encoding

EVT_Explicit 

explicit VR encoding

Variable Documentation

◆ gLocalByteOrder

DCMTK_DCMDATA_EXPORT const E_ByteOrder gLocalByteOrder

global constant describing the byte order on the machine the application is currently executing on.

This is runtime and not compile time information because of "fat" binaries that can be executed on multiple CPU types (e.g. NeXTStep)


Generated on Thu Nov 29 2018 for DCMTK Version 3.6.4 by Doxygen 1.8.14