case FLOAT: convertCastT( ( ushort* )_raw, ( float* )buffer, size ); break;
case DOUBLE: convertCastT( ( ushort* )_raw, ( double* )buffer, size ); break;
case UCHAR: convertCastT( ( ushort* )_raw, ( uchar* )buffer, size ); break;
case FLOAT: convertCastT( ( ushort* )_raw, ( float* )buffer, size ); break;
case DOUBLE: convertCastT( ( ushort* )_raw, ( double* )buffer, size ); break;
case UCHAR: convertCastT( ( ushort* )_raw, ( uchar* )buffer, size ); break;