INPUT_TRANSFORM structure

Defines the matrix that represents a transform on a message consumer. This matrix can be used to transform pointer input data from client coordinates to screen coordinates, while the inverse can be used to transform pointer input data from screen coordinates to client coordinates.

Syntax


typedef struct tagINPUT_TRANSFORM {
  union {
    struct {
      float _11;
      float _12;
      float _13;
      float _14;
      float _21;
      float _22;
      float _23;
      float _24;
      float _31;
      float _32;
      float _33;
      float _34;
      float _41;
      float _42;
      float _43;
      float _44;
    };
    float  m[4][4];
  };
} INPUT_TRANSFORM;

Members

( unnamed struct )

A 4x4 matrix, represented as a linear sequence of fields.

_11

The first floating-point column value in the first row of the matrix.

_12

The second floating-point column value in the first row of the matrix.

_13

The third floating-point column value in the first row of the matrix.

_14

The fourth floating-point column value in the first row of the matrix.

_21

The first floating-point column value in the second row of the matrix.

_22

The second floating-point column value in the second row of the matrix.

_23

The third floating-point column value in the second row of the matrix.

_24

The fourth floating-point column value in the second row of the matrix.

_31

The first floating-point column value in the third row of the matrix.

_32

The second floating-point column value in the third row of the matrix.

_33

The third floating-point column value in the third row of the matrix.

_34

The fourth floating-point column value in the third row of the matrix.

_41

The first floating-point column value in the fourth row of the matrix.

_42

The second floating-point column value in the fourth row of the matrix.

_43

The third floating-point column value in the fourth row of the matrix.

_44

The fourth floating-point column value in the fourth row of the matrix.

m[4][4]

A 4x4 matrix, represented as a two-dimensional array.

Requirements

Header

Winuser.h

See also

Structures
GetPointerInputTransform

 

 

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.