Пример #1
0
 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);
        }
Пример #3
0
 public DataObjectFormatAttribute(DeviceObjectTypeFlags typeFlags)
 {
     TypeFlags = typeFlags;
     Flags = ObjectDataFormatFlags.None;
     InstanceNumber = 0;
     ArrayCount = 0;
 }
Пример #4
0
 public DataObjectFormatAttribute(string guid, int arrayCount, DeviceObjectTypeFlags typeFlags)
 {
     Guid = guid;
     ArrayCount = arrayCount;
     TypeFlags = typeFlags;
     Flags = ObjectDataFormatFlags.None;
 }
Пример #5
0
 public DataObjectFormatAttribute(string guid, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags, int instanceNumber)
 {
     Guid = guid;
     TypeFlags = typeFlags;
     Flags = flags;
     InstanceNumber = instanceNumber;
 }
Пример #6
0
 public DataObjectFormatAttribute(int arrayCount, DeviceObjectTypeFlags typeFlags, int instanceNumber)
 {
     ArrayCount     = arrayCount;
     TypeFlags      = typeFlags;
     Flags          = ObjectDataFormatFlags.None;
     InstanceNumber = instanceNumber;
 }
Пример #7
0
 public DataObjectFormatAttribute(string guid, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags, int instanceNumber)
 {
     Guid           = guid;
     TypeFlags      = typeFlags;
     Flags          = flags;
     InstanceNumber = instanceNumber;
 }
Пример #8
0
 public DataObjectFormatAttribute(DeviceObjectTypeFlags typeFlags)
 {
     TypeFlags      = typeFlags;
     Flags          = ObjectDataFormatFlags.None;
     InstanceNumber = 0;
     ArrayCount     = 0;
 }
Пример #9
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;
 }
Пример #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;
 }
Пример #12
0
 public DataObjectFormatAttribute(string guid, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags)
 {
     Guid      = guid;
     TypeFlags = typeFlags;
     Flags     = flags;
 }
Пример #13
0
 public DataObjectFormatAttribute(string guid, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags)
 {
     Guid = guid;
     TypeFlags = typeFlags;
     Flags = flags;
 }
Пример #14
0
 public static bool HasAnyFlag(this DeviceObjectId objectId, DeviceObjectTypeFlags flags)
 {
     return(((int)objectId.Flags & (int)flags) != 0);
 }
Пример #15
0
 public static bool HasFlags(this DeviceObjectId objectId, DeviceObjectTypeFlags flags)
 {
     return(((int)objectId.Flags & (int)flags) == (int)flags);
 }
Пример #16
0
 public DataObjectFormat(Guid guid, int offset, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags) : this(guid, offset, typeFlags, flags, 0)
 {
 }
Пример #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));
 }
Пример #18
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>
 public DataObjectFormat(Guid guid, int offset, DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags) : this(guid, offset, typeFlags, flags, 0)
 {
 }
Пример #19
0
 public DataObjectFormatAttribute(int arrayCount, DeviceObjectTypeFlags typeFlags, int instanceNumber)
 {
     ArrayCount = arrayCount;
     TypeFlags = typeFlags;
     Flags = ObjectDataFormatFlags.None;
     InstanceNumber = instanceNumber;
 }
Пример #20
0
 public DataObjectFormatAttribute(DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags)
 {
     TypeFlags = typeFlags;
     Flags = flags;
 }
Пример #21
0
 public DataObjectFormatAttribute(int arrayCount, DeviceObjectTypeFlags typeFlags)
 {
     ArrayCount = arrayCount;
     TypeFlags = typeFlags;
     Flags = ObjectDataFormatFlags.None;
 }
Пример #22
0
 public DataObjectFormatAttribute(DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags, int instanceNumber)
 {
     TypeFlags = typeFlags;
     Flags = flags;
     InstanceNumber = instanceNumber;
 }
Пример #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;
 }
Пример #24
0
 public DataObjectFormatAttribute(DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags, int instanceNumber)
 {
     TypeFlags      = typeFlags;
     Flags          = flags;
     InstanceNumber = instanceNumber;
 }
Пример #25
0
 public DataObjectFormatAttribute(DeviceObjectTypeFlags typeFlags, ObjectDataFormatFlags flags)
 {
     TypeFlags = typeFlags;
     Flags     = flags;
 }
Пример #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));
 }
Пример #27
0
 public DataObjectFormatAttribute(int arrayCount, DeviceObjectTypeFlags typeFlags)
 {
     ArrayCount = arrayCount;
     TypeFlags  = typeFlags;
     Flags      = ObjectDataFormatFlags.None;
 }
Пример #28
0
 public DeviceObjectList GetObjects(DeviceObjectTypeFlags flags)
 {
     throw new NotImplementedException();
 }