using NvAPIWrapper.Native.GPU; namespace NvAPIWrapper.Native.Interfaces.GPU { /// /// Contains an I2C packet transmitted or to be transmitted /// public interface II2CInfo { /// /// Gets the payload data /// byte[] Data { get; } /// /// Gets the device I2C slave address /// byte DeviceAddress { get; } /// /// Gets a boolean value indicating that this instance contents information about a read operation /// bool IsReadOperation { get; } /// /// Gets the target display output mask /// OutputId OutputMask { get; } /// /// Gets the port id on which device is connected /// byte? PortId { get; } /// /// Gets the target I2C register address /// byte[] RegisterAddress { get; } /// /// Gets the target speed of the transaction in kHz /// I2CSpeed Speed { get; } /// /// Gets a boolean value indicating that the DDC port should be used instead of the communication port /// bool UseDDCPort { get; } } }