# Microsoft.Xna.Framework.Graphics.PackedVector Namespace

**XNA Game Studio 2.0**

Represents data types with components that are not multiples of 8 bits.

Name | Description | |
---|---|---|

IPackedVector | Converts packed vector types to and from Vector4 values. | |

IPackedVector | Interface that converts packed vector types to and from Vector4 values, allowing multiple encodings to be manipulated in a generic way. |

Name | Description | |
---|---|---|

Alpha8 | Packed vector type containing a single 8 bit normalized W value in the range of 0 to 1. | |

Bgr565 | Packed vector type containing unsigned normalized values ranging from 0 to 1. The x and z components use 5 bits, and the y component uses 6 bits. | |

Bgra5551 | Packed vector type containing unsigned normalized values, ranging from 0 to 1, using 5 bits each for x, y, and z, and 1 bit for w. | |

Byte4 | Packed vector type containing four 8-bit unsigned integer values, ranging from 0 to 255. | |

HalfSingle | Packed vector type containing a single 16 bit floating point value. | |

HalfVector2 | Packed vector type containing two 16-bit floating-point values. | |

HalfVector4 | Packed vector type containing four 16-bit floating-point values. | |

Normalized101010 | Packed vector type containing signed normalized values, ranging from −1 to 1, using 10 bits each for x, y, and z, and 2 bits for w. | |

NormalizedByte2 | Packed vector type containing two 8-bit signed normalized values, ranging from −1 to 1. | |

NormalizedByte4 | Packed vector type containing four 8-bit signed normalized values, ranging from −1 to 1. | |

NormalizedShort2 | Packed vector type containing two 16-bit signed normalized values, ranging from −1 to 1. | |

NormalizedShort4 | Packed vector type containing four 16-bit signed normalized values, ranging from −1 to 1. | |

Rg32 | Packed vector type containing two 16-bit unsigned normalized values, ranging from 0 to 1. | |

Rgba1010102 | Packed vector type containing unsigned normalized values, ranging from 0 to 1, using 10 bits each for x, y, and z, and 2 bits for w. | |

Rgba32 | Packed vector type containing four 8-bit unsigned normalized values, ranging from 0 to 1. | |

Rgba64 | Packed vector type containing four 16-bit unsigned normalized values, ranging from 0 to 1. | |

Short2 | Packed vector type containing two 16-bit signed integer values. | |

Short4 | Packed vector type containing four 16-bit signed integer values. | |

UInt101010 | Packed vector type containing unsigned integer values, using 10 bits each for x, y, and z (ranging from 0 to 1023), and 2 bits for w (ranging from 0 to 3). |

## Community Additions

ADD
Show: