L_DicomChannelSetSamples32

#include "Ltdic.h"

L_LTDIC_API L_UINT32 L_DicomChannelSetSamples32(hDICOMWaveFormChannel, pSamples, uCount)

HDICOMWAVEFORMCHANNEL hDICOMWaveFormChannel;

/* a DICOM waveform channel handle */

L_INT32 * pSamples;

/* pointer to the input buffer */

L_UINT32 uCount;

/* size of the input buffer */

Sets the data for a channel.

Parameter

Description

hDICOMWaveFormChannel

A DICOM waveform channel handle

pSamples

Pointer to the buffer that holds the new channel samples.

uCount

Size of the buffer pointed to by pSamples.

Returns

The actual number of samples set for the channel.

Comments

Before calling the L_DicomChannelSetSamples32 function, be sure to call L_DicomWaveGrpSetSampleInterpretation to set the waveform sample interpretation.

The number of samples actually set will be less than or equal to the "Number of samples per channel" (003A, 0010) in the multiplex group that represents the parent of this channel. To get that number, you can call L_DicomWaveGrpGetNumberOfSamplesPerChannel.

In DICOM, a waveform channel can have either 8- or 16-bit samples (32-bit samples are not defined yet). When calling this function the data is automatically converted based on the "Waveform Sample Interpretation" (5400,1006). For 8-bit channels the "Waveform Sample Interpretation" (5400,1006) can either be signed 8-bit linear (DICOM_SAMPLE_INTERPRETATION_SB), unsigned 8-bit linear (DICOM_SAMPLE_INTERPRETATION_UB), 8-bit mu-law (DICOM_SAMPLE_INTERPRETATION_MB) or 8-bit A-law(DICOM_SAMPLE_INTERPRETATION_AB). For 16-bit channels the "Waveform Sample Interpretation" can either be signed 16-bit linear (DICOM_SAMPLE_INTERPRETATION_SS) or unsigned 16-bit linear (DICOM_SAMPLE_INTERPRETATION_US). To get the waveform sample interpretation, use the L_DicomWaveGrpGetSampleInterpretation function.

Required DLLs and Libraries

LTDIC

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application

Platforms

Win32, x64

See Also

Functions:

L_DicomChannelSetSamples8, L_DicomChannelSetSamples16, L_DicomChannelGetSamples, L_DicomChannelGetWaveformGroup, L_DicomWaveGrpGetNumberOfChannels, L_DicomWaveGrpGetChannel, L_DicomWaveGrpAddChannel, L_DicomWaveGrpDeleteChannel

Topics:

Working with DICOM Waveforms

Example

For an example, refer to L_DicomChannelSetSamples8.