/***************************************************************************/
/*

    Filename:  MILDEC.H
    Revision:  10.60.0776
    Content :  This file contains the defines that are used by the
               mil functions to specify which type of command decoder
               will be used by the allocated system (MsysAlloc()).

    Copyright © Matrox Electronic Systems Ltd., 1992-2023.
    All Rights Reserved

*/
/***************************************************************************/

#ifndef __MILDEC_H
#define __MILDEC_H

    #define M_SYSTEM_DEFAULT        MIL_TEXT("M_DEFAULT")
    #define M_SYSTEM_HOST           MIL_TEXT("M_SYSTEM_HOST")
    #define M_SYSTEM_VGA            M_SYSTEM_HOST
    #define M_SYSTEM_1394           MIL_TEXT("M_SYSTEM_1394")
    #define M_SYSTEM_IRIS           MIL_TEXT("M_SYSTEM_IRIS")
    #define M_SYSTEM_CRONOSPLUS     MIL_TEXT("M_SYSTEM_CRONOSPLUS")
    #define M_SYSTEM_MORPHIS        MIL_TEXT("M_SYSTEM_MORPHIS")
    #define M_SYSTEM_SOLIOS         MIL_TEXT("M_SYSTEM_SOLIOS")
    #define M_SYSTEM_MTXAUXILIARY   MIL_TEXT("M_SYSTEM_MTXAUXILIARY")
    #define M_SYSTEM_VIO            MIL_TEXT("M_SYSTEM_VIO")
    #define M_SYSTEM_NEXIS          MIL_TEXT("M_SYSTEM_NEXIS")
    #define M_SYSTEM_GPU            MIL_TEXT("M_SYSTEM_GPU")
    #define M_SYSTEM_GIGE_VISION    MIL_TEXT("M_SYSTEM_GIGE_VISION")
    #define M_SYSTEM_MORPHISQXT     MIL_TEXT("M_SYSTEM_MORPHISQXT")
    #define M_SYSTEM_IRIS_GT        MIL_TEXT("M_SYSTEM_IRIS_GT")
    #define M_SYSTEM_RADIENT        MIL_TEXT("M_SYSTEM_RADIENT")
    #define M_SYSTEM_ORION_HD       MIL_TEXT("M_SYSTEM_ORION_HD")
    #define M_SYSTEM_NEXIS2         MIL_TEXT("M_SYSTEM_NEXIS2")
    #define M_SYSTEM_HDDVR          MIL_TEXT("M_SYSTEM_HDDVR")
    #define M_SYSTEM_RADIENTCXP     MIL_TEXT("M_SYSTEM_RADIENTCXP")
    #define M_SYSTEM_RAPIXOCXP      MIL_TEXT("M_SYSTEM_RAPIXOCXP")
    #define M_SYSTEM_RAPIXOCL       MIL_TEXT("M_SYSTEM_RAPIXOCL")
    #define M_SYSTEM_RADIENTCLHS    MIL_TEXT("M_SYSTEM_RADIENTCLHS")
    #define M_SYSTEM_RADIENTPRO     MIL_TEXT("M_SYSTEM_RADIENTPRO")
    #define M_SYSTEM_RADIENTEVCL    MIL_TEXT("M_SYSTEM_RADIENTEVCL")
    #define M_SYSTEM_MATROXCOMPRESS MIL_TEXT("M_SYSTEM_MATROXCOMPRESS")
    #define M_SYSTEM_USB3_VISION    MIL_TEXT("M_SYSTEM_USB3_VISION")
    #define M_SYSTEM_GENTL          MIL_TEXT("M_SYSTEM_GENTL")
    #define M_SYSTEM_IRIS_GTR       MIL_TEXT("M_SYSTEM_IRIS_GTR")
    #define M_SYSTEM_NEXIS3         MIL_TEXT("M_SYSTEM_NEXIS3")
    #define M_SYSTEM_ORION_UHD      MIL_TEXT("M_SYSTEM_ORION_UHD")
    #define M_SYSTEM_CLARITY_UHD    MIL_TEXT("M_SYSTEM_CLARITY_UHD")
    #define M_SYSTEM_INDIO          MIL_TEXT("M_SYSTEM_INDIO")
    #define M_SYSTEM_CONCORD_POE    MIL_TEXT("M_SYSTEM_CONCORD_POE")
    #define M_SYSTEM_IRIS_GTX       MIL_TEXT("M_SYSTEM_IRIS_GTX")
    #define M_SYSTEM_V4L2           MIL_TEXT("M_SYSTEM_V4L2")
    #define M_SYSTEM_GEVIQ          MIL_TEXT("M_SYSTEM_GEVIQ")
#endif
