IR_TRANSMIT_PARAMS structure
Infrared deprecation warning
Important
The Infrared driver stack is deprecated starting in Windows 10, version 1803 and should no longer be used.
The IR_TRANSMIT_PARAMS structure describes the device parameters to use for blasting; this structure is used with the IOCTL_IR_TRANSMIT IOCTL and IR_TRANSMIT_CHUNK structure to blast IR data.
Syntax
typedef struct _IR_TRANSMIT_PARAMS {
ULONG_PTR TransmitPortMask;
ULONG_PTR CarrierPeriod;
ULONG_PTR Flags;
ULONG_PTR PulseSize;
} IR_TRANSMIT_PARAMS, *PIR_TRANSMIT_PARAMS;
Members
TransmitPortMask
A bitmask that contains ports to transmit on.CarrierPeriod
The carrier period to use. If this member is zero, Flags needs to define DC mode or Pulse mode.Flags
One of the following values:TRANSMIT_FLAGS_PULSE_MODE
This IR is being transmitted for a pulse-mode remote. The PulseSize parameter contains the width of the pulses that are used in the RLC. The hardware needs to switch to sending an unmodulated signal when sending pulse-mode IR.TRANSMIT_FLAGS_DC_MODE
Currently unused.
PulseSize
The length of pulse to use, if the pulse mode is set.
Remarks
The IR_TRANSMIT_PARAMS structure is available on x86-based and x64-based computers with the Windows Vista operating system.
Requirements
Header |
Irclass_ioctl.h (include Irclass_ioctl.h) |
See also