SoDataCompositorCompose Method (Int32, SbVec3i32, Int32, SoBufferObject, SoDataCompositorDataTypes, SoBufferObject) |
Same as the compose method described above with one additional parameter: dataTypes is an array of SoDataSet.dataType giving the data type of each input buffer (e.g., inputBuffer[0] is of data type dataTypes[0]).
Namespace: OIV.LDM.NodesAssembly: OIV.LDM (in OIV.LDM.dll) Version: 2024.2.2.0 (10.16.2.0)
Syntax public virtual void Compose(
int numDataSet,
SbVec3i32 tileDimension,
int[] vdid,
SoBufferObject[] inputBuffer,
SoDataCompositorDataTypes[] dataTypes,
SoBufferObject outputBuffer
)
Public Overridable Sub Compose (
numDataSet As Integer,
tileDimension As SbVec3i32,
vdid As Integer(),
inputBuffer As SoBufferObject(),
dataTypes As SoDataCompositorDataTypes(),
outputBuffer As SoBufferObject
)
public:
virtual void Compose(
int numDataSet,
SbVec3i32 tileDimension,
array<int>^ vdid,
array<SoBufferObject^>^ inputBuffer,
array<SoDataCompositorDataTypes>^ dataTypes,
SoBufferObject^ outputBuffer
)
abstract Compose :
numDataSet : int *
tileDimension : SbVec3i32 *
vdid : int[] *
inputBuffer : SoBufferObject[] *
dataTypes : SoDataCompositorDataTypes[] *
outputBuffer : SoBufferObject -> unit
override Compose :
numDataSet : int *
tileDimension : SbVec3i32 *
vdid : int[] *
inputBuffer : SoBufferObject[] *
dataTypes : SoDataCompositorDataTypes[] *
outputBuffer : SoBufferObject -> unit
Parameters
- numDataSet
- Type: SystemInt32
- tileDimension
- Type: OIV.InventorSbVec3i32
- vdid
- Type: SystemInt32
- inputBuffer
- Type: OIV.Inventor.DevicesSoBufferObject
- dataTypes
- Type: OIV.LDM.NodesSoDataCompositorDataTypes
- outputBuffer
- Type: OIV.Inventor.DevicesSoBufferObject
Remarks This compose method is called if the OIV.LDM.Nodes.SoDataCompositor.convert field is set to false. In this case LDM does not automatically convert data to the final data type, and the application is responsible for doing the conversion if necessary.
NOTE: For compatibility purposes, if this method is not redefined then the version with void* parameters instead of SoBufferObject* will be used.
See Also