MODALIZER SDK  3.2.2.2
Information for DICOM Conformance Statement
Class ENCAPSULATED_VIDEO_PROPS
These attributes are set in the relevant DICOM Elements of the created Encapsulated Video
Member IDCXACC::AcceptJpeg2000Storage
When true, accepts the following transfer syntxes for all Storage SOP classes
  • 1.2.840.10008.1.2.4.90
  • 1.2.840.10008.1.2.4.91
  • 1.2.840.10008.1.2.4.92
  • 1.2.840.10008.1.2.4.93 Control:
  • TRUE - JPEG 2000 Transfer Syntaxes are accepted
  • FALSE - JPEG 2000 Transfer Syntaxes are rejected
Member IDCXACC::AcceptJpegLosslessStorage
When true, accepts the following transfer syntxes for all Storage SOP classes
  • 1.2.840.10008.1.2.4.57
  • 1.2.840.10008.1.2.4.70 Control:
  • TRUE - JPEG Lossless Transfer Syntaxes are accepted
  • FALSE - JPEG Lossless Transfer Syntaxes are rejected
Member IDCXACC::AcceptJpegLossyStorage
When true, accepts the following transfer syntxes for all Storage SOP classes
  • 1.2.840.10008.1.2.4.50
  • 1.2.840.10008.1.2.4.51 Control:
  • TRUE - JPEG (Lossy) Transfer Syntaxes are accepted
  • FALSE - JPEG (Lossy) Transfer Syntaxes are rejected
Member IDCXACC::AcceptPrivateStorageSOPClasses
When set to trueThe following private Storage SOP Classes are accepted with LEI, LEE, LBE transfer syntaxes
  • SOP Class Name SOP Class UID
  • GE Collage Storage 1.2.528.1.1001.5.1.1.1
  • GE Private DICOM RT Plan Storage 1.2.840.113619.4.5.249
  • GE eNTEGRA Storage(Xeleris / eNTEGRA Protocol Data or NM Genie) 1.2.840.113619.4.27
  • GE 3D Model Image Storage(GE Advantage 3D XR) 1.2.840.113619.4.26
  • GE PET Advance Raw Data Storage(GE Advantage Workstation Raw) 1.2.840.113619.4.30
  • GE Private Structure Display 1.2.840.113619.4.41
  • PhilipsLive3D01(Philips HP Sonos 7500) 1.2.840.113543.6.6.1.3.10001
  • PhilipsLive3D02(Philips HP Sonos 7500) 1.2.840.113543.6.6.1.3.10002
  • Tomtec Annotation Private 1.2.276.0.48.5.1.4.1.1.7
  • Philips Private Gyroscan MR Series Data Storage 1.3.46.670589.11.0.0.12.2
  • Philips Private Specialized X - Ray Storage 1.3.46.670589.2.3.1.1
  • Fuji Private CR Storage 1.2.392.200036.9125.1.1.2
  • Philips Private 3D Volume Storage 1.3.46.670589.5.0.1.1
  • Philips Private 3D Presentation State 1.3.46.670589.2.5.1.1
Member IDCXACC::AcceptRLEStorage
When true, accepts the following transfer syntxes for all Storage SOP classes
  • 1.2.840.10008.1.2.5
  • 1.2.840.10008.1.2.11.2.840.10008.1.2.5 Control:
  • TRUE - RLE Transfer Syntaxes are accepted
  • FALSE - RLE Transfer Syntaxes are rejected
Member IDCXOBJ::EncodeJpeg (long quality)
Saved file has transfr syntax: 1.2.840.10008.1.2.4.50
Member IDCXOBJ::EncodeJpeg2000 ([in] double compress_ratio)

Saved file has transfr syntax: 1.2.840.10008.1.2.4.90 or ...91

if compress_ratio==1 or 0, we use reversible wavelet transform CDF 5/3. Otherwise we use irreversible transform CDF 7/9

Member IDCXOBJ::EncodeLosslessJpeg ()
Saved file has transfr syntax: 1.2.840.10008.1.2.4.70
Member IDCXREQ::CommitFiles ([in] BSTR callingTitle, [in] BSTR calledTitle, [in] BSTR host, [in] unsigned short port, [in] BSTR fileList, [out, retval] BSTR *transactionUID)
  • Requested Presentation Contexts:
    • Verification SOP Class - 1.2.840.10008.1.1
    • Storage Commitment Push Model SOP Class - 1.2.840.10008.1.20.1
  • Proposed Transfer Syntaxes (for all verification and C-MOVE Model SOP Class):
    • Little Endian Implicit - 1.2.840.10008.1.2
Member IDCXREQ::Echo ([in] BSTR callingTitle, [in] BSTR calledTitle, [in] BSTR host, [in] unsigned short port)
  • Requested Presentation Contexts: Verification SOP Class 1.2.840.10008.1.1
  • Proposed Transfer Syntaxes: LEI, LEE, BEE
Member IDCXREQ::Get ([in] BSTR callingTitle, [in] BSTR calledTitle, [in] BSTR host, [in] unsigned short port, [in] BSTR sopClassUid, [in] IDCXOBJ *query)
  • Requested Presentation Contexts:
    • Verification SOP Class - 1.2.840.10008.1.1
    • SOP Class UID (string) from input parameter:
  • Proposed Transfer Syntaxes (for all verification and C-GET Model SOP Class):
Member IDCXREQ::Move ([in] BSTR callingTitle, [in] BSTR calledTitle, [in] BSTR host, [in] unsigned short port, [in] BSTR targetAETitle, [in] IDCXOBJ *query)
  • Requested Presentation Contexts:
    • Verification SOP Class - 1.2.840.10008.1.1
    • C-MOVE Patient Root Information Model - 1.2.840.10008.5.1.4.1.2.1.2
  • Proposed Transfer Syntaxes (for all verification and C-MOVE Model SOP Class):
    • Little Endian Implicit - 1.2.840.10008.1.2
    • Little Endian Explicit - 1.2.840.10008.1.2.1
    • Big Endian Explicit - 1.2.840.10008.1.2.2
Member IDCXREQ::MoveAndStore ([in] BSTR callingTitle, [in] BSTR calledTitle, [in] BSTR host, [in] unsigned short called_port, [in] BSTR targetAETitle, [in] IDCXOBJ *query, [in] unsigned short calling_port, [in] IDCXACC *inAssocAccepter)
  • Requested Presentation Contexts (outbound association):
    • Verification SOP Class - 1.2.840.10008.1.1
    • C-MOVE Patient Root Information Model - 1.2.840.10008.5.1.4.1.2.1.2
  • Proposed Transfer Syntaxes (for verification and C-MOVE Model SOP Class):
    • Little Endian Implicit - 1.2.840.10008.1.2
    • Little Endian Explicit - 1.2.840.10008.1.2.1
    • Big Endian Explicit - 1.2.840.10008.1.2.2
  • For the inbound association see conformance of IDCXACC methods
Member IDCXREQ::MovePatient ([in] BSTR callingTitle, [in] BSTR calledTitle, [in] BSTR host, [in] unsigned short port, [in] BSTR targetAETitle, [in] BSTR patientName, [in] BSTR patientID)
  • Requested Presentation Contexts:
    • Verification SOP Class - 1.2.840.10008.1.1
    • C-MOVE Patient Root Information Model - 1.2.840.10008.5.1.4.1.2.1.2
  • Proposed Transfer Syntaxes (for all verification and C-MOVE Model SOP Class):
    • Little Endian Implicit - 1.2.840.10008.1.2
    • Little Endian Explicit - 1.2.840.10008.1.2.1
    • Big Endian Explicit - 1.2.840.10008.1.2.2
  • Query Retrieve Level (0008,0052) is "PATIENT"
Member IDCXREQ::Query ([in] BSTR callingTitle, [in] BSTR calledTitle, [in] BSTR host, [in] unsigned short port, [in] BSTR sopClassUid, [in] IDCXOBJ *obj, [out, retval] IDCXOBJIterator **i)
  • Requested Presentation Contexts:
    • Verification SOP Class 1.2.840.10008.1.1
    • sopClassUid (parameter #5) should be one of the following:
      • C-FIND Patient Root - 1.2.840.10008.5.1.4.1.2.1.1
      • C-FIND Study Root - 1.2.840.10008.5.1.4.1.2.2.1
      • C-FIND Patient Study Only - 1.2.840.10008.5.1.4.1.2.3.1
  • Proposed Transfer Syntaxes (for all verification and C-FIND Model SOP Class):
    • Little Endian Implicit - 1.2.840.10008.1.2
    • Little Endian Explicit - 1.2.840.10008.1.2.1
    • Big Endian Explicit - 1.2.840.10008.1.2.2
Member IDCXREQ::Send ([in] BSTR callingTitle, [in] BSTR calledTitle, [in] BSTR host, [in] unsigned short port, [in] BSTR fileList, [out] BSTR *succeededFilesList, [out] BSTR *failedFilesList)
  • Requested Presentation Contexts:
    • Verification SOP Class 1.2.840.10008.1.1
    • All the SOP classes of the files in filesList (parameter #5)
  • Proposed Transfer Syntaxes:
    • For SOP classes of files from filesList that are stored in one of the non-compressed (LEI, LEE and BEE) LEI, LEE and BEE are proposed.
    • For SOP classess of compressed files from filesList, the file's transfer syntax is requested.
    • If two files in the list have the same SOP Class, one is compressed (e.g. lossless JPEG) and another is one of the non-compressed, then two presentation contexts are negotiated, one with LEI, LEE and BEE and one with the compressed transfered syntax.
Member IDCXREQ::SendMPPSNCreateRequest ([in] BSTR callingTitle, [in] BSTR calledTitle, [in] BSTR host, [in] unsigned short port, [in] IDCXOBJ *obj)
  • Requested Presentation Contexts:
    • Verification SOP Class - 1.2.840.10008.1.1
    • Modality Performed Procedure Step SOP Class - 1.2.840.10008.3.1.2.3.3
  • Proposed Transfer Syntaxes (for all verification and C-MOVE Model SOP Class):
    • Little Endian Implicit - 1.2.840.10008.1.2
Member IDCXREQ::SendMPPSNSetRequest ([in] BSTR callingTitle, [in] BSTR calledTitle, [in] BSTR host, [in] unsigned short port, [in] IDCXOBJ *obj)
  • Requested Presentation Contexts:
    • Verification SOP Class - 1.2.840.10008.1.1
    • Modality Performed Procedure Step SOP Class - 1.2.840.10008.3.1.2.3.3
  • Proposed Transfer Syntaxes (for all verification and C-MOVE Model SOP Class):
    • Little Endian Implicit - 1.2.840.10008.1.2
Member IDCXREQ::SendObject ([in] BSTR callingTitle, [in] BSTR calledTitle, [in] BSTR host, [in] unsigned short port, [in] IDCXOBJ *obj)
  • Requested Presentation Contexts:
    • Verification SOP Class 1.2.840.10008.1.1
    • The SOP class of the object from element (0008,0016)
  • Proposed Transfer Syntaxes:
    • If object was compressed, the compressed transfer syntax is proposed, otherwise all uncompressed transfer syntaxes (LEE, LEI and BEE) are proposed.
Member IDCXREQ::StartColorPrintSessionEx ([in] BSTR callingTitle, [in] BSTR calledTitle, [in] BSTR host, [in] unsigned short port, [in] IDCXOBJ *obj, [out, retval] IDCXPrintSession **session)
  • Requested Presentation Contexts:
    • Verification SOP Class - 1.2.840.10008.1.1
    • Basic Color Print Management Meta SOP Class - 1.2.840.10008.5.1.1.18
    • Basic Annotation Box SOP Class - 1.2.840.10008.5.1.1.15
  • Proposed Transfer Syntaxes (for all SOP Classes):
    • Little Endian Implicit - 1.2.840.10008.1.2
    • Little Endian Explicit - 1.2.840.10008.1.2.1
    • Big Endian Explicit - 1.2.840.10008.1.2.2
Member IDCXREQ::StartGrayscalePrintSessionEx ([in] BSTR callingTitle, [in] BSTR calledTitle, [in] BSTR host, [in] unsigned short port, [in] IDCXOBJ *obj, [out, retval] IDCXPrintSession **session)
  • Requested Presentation Contexts:
    • Verification SOP Class - 1.2.840.10008.1.1
    • Basic Grayscale Print Management Meta SOP Class - 1.2.840.10008.5.1.1.9
    • Basic Annotation Box SOP Class - 1.2.840.10008.5.1.1.15
  • Proposed Transfer Syntaxes (for all SOP Classes):
    • Little Endian Implicit - 1.2.840.10008.1.2
    • Little Endian Explicit - 1.2.840.10008.1.2.1
    • Big Endian Explicit - 1.2.840.10008.1.2.2
Member rzdcxLib::IDCXACCEvents::OnStoreDone (BSTR filename, VARIANT_BOOL storage_status, VARIANT_BOOL *accept_storage)
The out parameter accept_storage governs the C-STORE response status.
  • TRUE - C-STORE Response Status is set to 0x0000 (Success)
  • FALSE - C-STORE Response Status is set to 0xc000 (Error - Cannot Understand)
Member rzdcxLib::IDCXREQEvents::OnStoreDone (BSTR filename, VARIANT_BOOL storage_status, VARIANT_BOOL *accept_storage)
The out parameter accept_storage governs the C-STORE response status.
  • TRUE - C-STORE Response Status is set to 0x0000 (Success)
  • FALSE - C-STORE Response Status is set to 0xc000 (Error - Cannot Understand)
Member VIDEO_FORMAT
The following video encoding are compatible with the DICOM standard