Table of Contents

Interface ITranscoderManager

Namespace
FellowOakDicom.Imaging.Codec
Assembly
fo-dicom.core.dll
public interface ITranscoderManager
Extension Methods

Methods

CanTranscode(DicomTransferSyntax, DicomTransferSyntax)

Checks whether transcoder can convert from inSyntax to outSyntax.

bool CanTranscode(DicomTransferSyntax inSyntax, DicomTransferSyntax outSyntax)

Parameters

inSyntax DicomTransferSyntax

Input (decode) transfer syntax.

outSyntax DicomTransferSyntax

Output (encode) transfer syntax.

Returns

bool

True if transcoder can convert from inSyntax to outSyntax, false otherwise.

GetCodec(DicomTransferSyntax)

Get codec associated with specified DICOM transfer syntax.

IDicomCodec GetCodec(DicomTransferSyntax syntax)

Parameters

syntax DicomTransferSyntax

Transfer syntax.

Returns

IDicomCodec

Codec associated with syntax.

Exceptions

DicomCodecException

if no codec is available for the specified syntax.

HasCodec(DicomTransferSyntax)

Checks whether transcoder provides codec for specified syntax.

bool HasCodec(DicomTransferSyntax syntax)

Parameters

syntax DicomTransferSyntax

Transfer syntax.

Returns

bool

True if transcoder provides codec for syntax, false otherwise.

LoadCodecs(string, string)

Load codecs from assembly(ies) at the specified path and with the specified search pattern.

void LoadCodecs(string path = null, string search = null)

Parameters

path string

Directory path to codec assemblies.

search string

Search pattern for codec assemblies.