コード例 #1
0
 public unsafe void ImportData(IMTLCommandBuffer cmdBuf, IMTLBuffer buffer, MPSDataType sourceDataType, nuint offset, nint[] rowStrides)
 {
     fixed(nint *p = rowStrides)
     {
         ImportData(cmdBuf, buffer, sourceDataType, offset, (IntPtr)p);
     }
 }
コード例 #2
0
 public static nuint GetRowBytes(nuint columns, MPSDataType dataType)
 {
     return(GetRowBytesFromColumns(columns, dataType));
 }
コード例 #3
0
 public static int GetByteSize(this MPSDataType dataType) =>
 dataType switch
 {
コード例 #4
0
 public static MPSVectorDescriptor VectorDescriptor(int length, MPSDataType dataType = MPSDataType.Float32) =>
 MPSVectorDescriptor.Create((nuint)length, dataType);
コード例 #5
0
 public void ExportData(IMTLCommandBuffer cmdBuf, IMTLBuffer buffer, MPSDataType sourceDataType, nuint offset)
 {
     ExportData(cmdBuf, buffer, sourceDataType, offset, IntPtr.Zero);
 }