# MakeRGB15Pair

Creates a double 3DO RGB value out of separate red, green, and blue values.

### Synopsis

`uint32 MakeRGB15Pair (r, g, b)`

### Description

This macro creates a double 15-bit 3DO RGB value out of separate red, green, and blue values. The double part of the value comes from creating a 16-bit value and then merging it with a copy of itself shifted over 16 bits. The composite double RGB value this macro creates can be used as an argument `to` `SetVRAMPages()`, or anywhere else that the double RGB data type is required.

### Arguments

r
  The red value to be included in the RGB composite. This can be any integer value; the value is coerced by the macro to a uint32 value.

g
  The green value to be included in the RGB composite. This can be any integer value; the value is coerced by the macro to a uint32 value.

b
  The blue value to be included in the RGB composite. This can be any integer value; the value is coerced by the macro to a uint32 value.

The r, g, and b values must all be in the range 0-31.

### Return Value

The macro returns a composite-double RGB15 value.

### Implementation

Macro implemented in graphics.h V20.

### Associated File

graphics.h

### See Also

``MakeRGB15`()`