- seriesInstanceUID
- Type: System.String The Series Instance UID which represents the series that the stored volume is generated from.
- volumeData
- Type: List of System.Byte Array A list which contains the chunks of bytes that used to create a 3D volume.
- volumeState
- Type: List of System.Byte Array A list which contains the chunks of bytes that contains state information about the 3D volume.
- storageDirectory
- Type: System.String The path of the directory where the 3D volume should be stored.
- userIdentifier
- Type: System.String A string that identifies the 3D volume for the user.
Visual Basic (Declaration) | |
---|---|
Overloads Function StoreVolume( _ ByVal seriesInstanceUID As String, _ ByVal volumeData As List(Of Byte()), _ ByVal volumeState As List(Of Byte()), _ ByVal storageDirectory As String, _ ByVal userIdentifier As String _ ) As VolumeIdentifier |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As IWorkstationDataAccessAgent Dim seriesInstanceUID As String Dim volumeData As List(Of Byte()) Dim volumeState As List(Of Byte()) Dim storageDirectory As String Dim userIdentifier As String Dim value As VolumeIdentifier value = instance.StoreVolume(seriesInstanceUID, volumeData, volumeState, storageDirectory, userIdentifier) |
C# | |
---|---|
VolumeIdentifier StoreVolume( string seriesInstanceUID, List<byte[]> volumeData, List<byte[]> volumeState, string storageDirectory, string userIdentifier ) |
Managed Extensions for C++ | |
---|---|
VolumeIdentifier* StoreVolume( string* seriesInstanceUID, List<byte[]>* volumeData, List<byte[]>* volumeState, string* storageDirectory, string* userIdentifier ) |
C++/CLI | |
---|---|
VolumeIdentifier^ StoreVolume( String^ seriesInstanceUID, List<array<byte>>^ volumeData, List<array<byte>>^ volumeState, String^ storageDirectory, String^ userIdentifier ) |
Parameters
- seriesInstanceUID
- Type: System.String The Series Instance UID which represents the series that the stored volume is generated from.
- volumeData
- Type: List of System.Byte Array A list which contains the chunks of bytes that used to create a 3D volume.
- volumeState
- Type: List of System.Byte Array A list which contains the chunks of bytes that contains state information about the 3D volume.
- storageDirectory
- Type: System.String The path of the directory where the 3D volume should be stored.
- userIdentifier
- Type: System.String A string that identifies the 3D volume for the user.
Return Value
Type: VolumeIdentifier An object which is used to uniquely identify the stored 3D volume.Since the 3D volume data might be huge the data is sent as chunks of bytes in the volumeData list, this way there is no need to allocate a huge consecutive memory and the chunks could be of any size.
The storageDataAccess is used to find the series images location where this 3D volume is generated from to store the volume in the same location.
To specify where the volume should be stored use the overloaded method of this function that accepts a storage directory.
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7