public DataObjectFormatAttribute(string guid, int arrayCount, DeviceObjectTypeFlags typeFlags)
 {
     Guid       = guid;
     ArrayCount = arrayCount;
     TypeFlags  = typeFlags;
     Flags      = ObjectDataFormatFlags.None;
 }
        /// <summary>
        /// Retrieves a collection of objects on the device.
        /// </summary>
        /// <param name="deviceObjectTypeFlag">A filter for the returned device objects collection.</param>
        /// <returns>A collection of device objects matching the specified filter.</returns>
        public IList <DeviceObjectInstance> GetObjects(DeviceObjectTypeFlags deviceObjectTypeFlag)
        {
            var enumEffectsInFileCallback = new EnumObjectsCallback();

            EnumObjects(enumEffectsInFileCallback.NativePointer, IntPtr.Zero, (int)deviceObjectTypeFlag);
            return(enumEffectsInFileCallback.Objects);
        }
 public DataObjectFormatAttribute(DeviceObjectTypeFlags typeFlags)
 {
     TypeFlags = typeFlags;
     Flags = ObjectDataFormatFlags.None;
     InstanceNumber = 0;
     ArrayCount = 0;
 }
 public DataObjectFormatAttribute(string guid, int arrayCount, DeviceObjectTypeFlags typeFlags)
 {
     Guid = guid;
     ArrayCount = arrayCount;
     TypeFlags = typeFlags;
     Flags = ObjectDataFormatFlags.None;
 }
 public DataObjectFormatAttribute(string guid, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags, int instanceNumber)
 {
     Guid = guid;
     TypeFlags = typeFlags;
     Flags = flags;
     InstanceNumber = instanceNumber;
 }
 public DataObjectFormatAttribute(int arrayCount, DeviceObjectTypeFlags typeFlags, int instanceNumber)
 {
     ArrayCount     = arrayCount;
     TypeFlags      = typeFlags;
     Flags          = ObjectDataFormatFlags.None;
     InstanceNumber = instanceNumber;
 }
 public DataObjectFormatAttribute(string guid, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags, int instanceNumber)
 {
     Guid           = guid;
     TypeFlags      = typeFlags;
     Flags          = flags;
     InstanceNumber = instanceNumber;
 }
 public DataObjectFormatAttribute(DeviceObjectTypeFlags typeFlags)
 {
     TypeFlags      = typeFlags;
     Flags          = ObjectDataFormatFlags.None;
     InstanceNumber = 0;
     ArrayCount     = 0;
 }
 /// <summary>Initializes a new instance of the <see cref="DataObjectFormat"/> class.</summary>
 /// <param name="guid">The unique identifier.</param>
 /// <param name="offset">The offset.</param>
 /// <param name="typeFlags">The type flags.</param>
 /// <param name="flags">The flags.</param>
 /// <param name="instanceNumber">The instance number.</param>
 public DataObjectFormat(Guid guid, int offset, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags, int instanceNumber)
 {
     Guid = guid;
     Offset = offset;
     TypeFlags = typeFlags;
     InstanceNumber = instanceNumber;
     Flags = flags;
 }
Exemple #10
0
 public DataObjectFormat(Guid guid, int offset, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags, int instanceNumber)
 {
     Guid           = guid;
     Offset         = offset;
     TypeFlags      = typeFlags;
     InstanceNumber = instanceNumber;
     Flags          = flags;
 }
 public DeviceObjectItem(int offset, Guid type, ObjectAspect aspect, DeviceObjectTypeFlags flags, int instance, string name)
 {
     Offset   = offset;
     Type     = type;
     Aspect   = aspect;
     Flags    = flags;
     Instance = instance;
     Name     = name;
 }
 public DataObjectFormatAttribute(string guid, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags)
 {
     Guid      = guid;
     TypeFlags = typeFlags;
     Flags     = flags;
 }
 public DataObjectFormatAttribute(string guid, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags)
 {
     Guid = guid;
     TypeFlags = typeFlags;
     Flags = flags;
 }
 public static bool HasAnyFlag(this DeviceObjectId objectId, DeviceObjectTypeFlags flags)
 {
     return(((int)objectId.Flags & (int)flags) != 0);
 }
 public static bool HasFlags(this DeviceObjectId objectId, DeviceObjectTypeFlags flags)
 {
     return(((int)objectId.Flags & (int)flags) == (int)flags);
 }
Exemple #16
0
 public DataObjectFormat(Guid guid, int offset, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags) : this(guid, offset, typeFlags, flags, 0)
 {
 }
Exemple #17
0
 public DeviceObjectId(DeviceObjectTypeFlags typeFlags, int instanceNumber) : this()
 {
     // Clear anyinstance flags and use instanceNumber
     _rawType = ((int)typeFlags & ~AnyInstanceMask) | ((instanceNumber < 0 | instanceNumber > InstanceNumberMax) ? 0 : ((instanceNumber & 0xFFFF) << 8));
 }
 /// <summary>Initializes a new instance of the <see cref="DataObjectFormat"/> class.</summary>
 /// <param name="guid">The unique identifier.</param>
 /// <param name="offset">The offset.</param>
 /// <param name="typeFlags">The type flags.</param>
 /// <param name="flags">The flags.</param>
 public DataObjectFormat(Guid guid, int offset, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags) : this(guid, offset, typeFlags, flags, 0)
 {
 }
 public DataObjectFormatAttribute(int arrayCount, DeviceObjectTypeFlags typeFlags, int instanceNumber)
 {
     ArrayCount = arrayCount;
     TypeFlags = typeFlags;
     Flags = ObjectDataFormatFlags.None;
     InstanceNumber = instanceNumber;
 }
 public DataObjectFormatAttribute(DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags)
 {
     TypeFlags = typeFlags;
     Flags = flags;
 }
 public DataObjectFormatAttribute(int arrayCount, DeviceObjectTypeFlags typeFlags)
 {
     ArrayCount = arrayCount;
     TypeFlags = typeFlags;
     Flags = ObjectDataFormatFlags.None;
 }
 public DataObjectFormatAttribute(DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags, int instanceNumber)
 {
     TypeFlags = typeFlags;
     Flags = flags;
     InstanceNumber = instanceNumber;
 }
Exemple #23
0
 /// <summary>
 /// Retrieves a collection of objects on the device.
 /// </summary>
 /// <param name="deviceObjectTypeFlag">A filter for the returned device objects collection.</param>
 /// <returns>A collection of device objects matching the specified filter.</returns>
 public IList<DeviceObjectInstance> GetObjects(DeviceObjectTypeFlags deviceObjectTypeFlag)
 {
     var enumEffectsInFileCallback = new EnumObjectsCallback();
     EnumObjects(enumEffectsInFileCallback.NativePointer, IntPtr.Zero, (int)deviceObjectTypeFlag);
     return enumEffectsInFileCallback.Objects;
 }
 public DataObjectFormatAttribute(DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags, int instanceNumber)
 {
     TypeFlags      = typeFlags;
     Flags          = flags;
     InstanceNumber = instanceNumber;
 }
 public DataObjectFormatAttribute(DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags)
 {
     TypeFlags = typeFlags;
     Flags     = flags;
 }
Exemple #26
0
 public DeviceObjectId(DeviceObjectTypeFlags typeFlags, int instanceNumber) : this()
 {
     // Clear anyinstance flags and use instanceNumber
     _rawType = ((int)typeFlags & ~AnyInstanceMask) | ((instanceNumber <0 | instanceNumber> InstanceNumberMax) ? 0 : ((instanceNumber & 0xFFFF) << 8));
 }
 public DataObjectFormatAttribute(int arrayCount, DeviceObjectTypeFlags typeFlags)
 {
     ArrayCount = arrayCount;
     TypeFlags  = typeFlags;
     Flags      = ObjectDataFormatFlags.None;
 }
Exemple #28
0
 public DeviceObjectList GetObjects(DeviceObjectTypeFlags flags)
 {
     throw new NotImplementedException();
 }