Share via


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

IOCTL_IR_TRANSMIT

IR_TRANSMIT_CHUNK

 

 

Send comments about this topic to Microsoft