You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Trac3r-rust/doc/vulkano/format/index.html

107 lines
46 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `format` mod in crate `vulkano`."><meta name="keywords" content="rust, rustlang, rust-lang, format"><title>vulkano::format - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><script src="../../storage.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="shortcut icon" href="../../favicon.ico"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc mod"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><a href='../../vulkano/index.html'><div class='logo-container'><img src='https://raw.githubusercontent.com/vulkano-rs/vulkano/master/logo.png' alt='logo'></div></a><p class='location'>Module format</p><div class="sidebar-elems"><div class="block items"><ul><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#traits">Traits</a></li></ul></div><p class='location'><a href='../index.html'>vulkano</a></p><script>window.sidebarCurrent = {name: 'format', ty: 'mod', relpath: '../'};</script><script defer src="../sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../../theme.js"></script><nav class="sub"><form class="search-form js-only"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"></div><a id="settings-menu" href="../../settings.html"><img src="../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='../../src/vulkano/format.rs.html#10-970' title='goto source code'>[src]</a></span><span class='in-band'>Module <a href='../index.html'>vulkano</a>::<wbr><a class="mod" href=''>format</a></span></h1><div class='docblock'><p>Declares all the formats of data and images supported by Vulkan.</p>
<h1 id="content-of-this-module" class="section-header"><a href="#content-of-this-module">Content of this module</a></h1>
<p>This module contains three things:</p>
<ul>
<li>The <code>Format</code> enumeration, which contains all the available formats.</li>
<li>The <code>FormatDesc</code> trait.</li>
<li>One struct for each format.</li>
</ul>
<h1 id="formats" class="section-header"><a href="#formats">Formats</a></h1>
<p>List of suffixes:</p>
<ul>
<li>
<p><code>Unorm</code> means that the values are unsigned integers that are converted into floating points.
The maximum possible representable value becomes <code>1.0</code>, and the minimum representable value
becomes <code>0.0</code>. For example the value <code>255</code> in a <code>R8Unorm</code> will be interpreted as <code>1.0</code>.</p>
</li>
<li>
<p><code>Snorm</code> is the same as <code>Unorm</code>, but the integers are signed and the range is from <code>-1.0</code> to
<code>1.0</code> instead.</p>
</li>
<li>
<p><code>Uscaled</code> means that the values are unsigned integers that are converted into floating points.
No change in the value is done. For example the value <code>255</code> in a <code>R8Uscaled</code> will be
interpreted as <code>255.0</code>.</p>
</li>
<li>
<p><code>Sscaled</code> is the same as <code>Uscaled</code> expect that the integers are signed.</p>
</li>
<li>
<p><code>Uint</code> means that the values are unsigned integers. No conversion is performed.</p>
</li>
<li>
<p><code>Sint</code> means that the values are signed integers. No conversion is performed.</p>
</li>
<li>
<p><code>Ufloat</code> means that the values are unsigned floating points. No conversion is performed. This
format is very unusual.</p>
</li>
<li>
<p><code>Sfloat</code> means that the values are regular floating points. No conversion is performed.</p>
</li>
<li>
<p><code>Srgb</code> is the same as <code>Unorm</code>, except that the value is interpreted as being in the sRGB
color space. This means that its value will be converted to fit in the RGB color space when
it is read. The fourth channel (usually used for alpha), if present, is not concerned by the
conversion.</p>
</li>
</ul>
<h1 id="choosing-a-format" class="section-header"><a href="#choosing-a-format">Choosing a format</a></h1>
<p>The following formats are guaranteed to be supported for everything that is related to
texturing (ie. blitting source and sampling them linearly). You should choose one of these
formats if you have an image that you are going to sample from:</p>
<p>// TODO: use vulkano enums</p>
<ul>
<li>B4G4R4A4_UNORM_PACK16</li>
<li>R5G6B5_UNORM_PACK16</li>
<li>A1R5G5B5_UNORM_PACK16</li>
<li>R8_UNORM</li>
<li>R8_SNORM</li>
<li>R8G8_UNORM</li>
<li>R8G8_SNORM</li>
<li>R8G8B8A8_UNORM</li>
<li>R8G8B8A8_SNORM</li>
<li>R8G8B8A8_SRGB</li>
<li>B8G8R8A8_UNORM</li>
<li>B8G8R8A8_SRGB</li>
<li>A8B8G8R8_UNORM_PACK32</li>
<li>A8B8G8R8_SNORM_PACK32</li>
<li>A8B8G8R8_SRGB_PACK32</li>
<li>A2B10G10R10_UNORM_PACK32</li>
<li>R16_SFLOAT</li>
<li>R16G16_SFLOAT</li>
<li>R16G16B16A16_SFLOAT</li>
<li>B10G11R11_UFLOAT_PACK32</li>
<li>E5B9G9R9_UFLOAT_PACK32</li>
</ul>
<p>The following formats are guaranteed to be supported for everything that is related to
intermediate render targets (ie. blitting destination, color attachment and sampling linearly):</p>
<p>// TODO: use vulkano enums</p>
<ul>
<li>R5G6B5_UNORM_PACK16</li>
<li>A1R5G5B5_UNORM_PACK16</li>
<li>R8_UNORM</li>
<li>R8G8_UNORM</li>
<li>R8G8B8A8_UNORM</li>
<li>R8G8B8A8_SRGB</li>
<li>B8G8R8A8_UNORM</li>
<li>B8G8R8A8_SRGB</li>
<li>A8B8G8R8_UNORM_PACK32</li>
<li>A8B8G8R8_SRGB_PACK32</li>
<li>A2B10G10R10_UNORM_PACK32</li>
<li>R16_SFLOAT</li>
<li>R16G16_SFLOAT</li>
<li>R16G16B16A16_SFLOAT</li>
</ul>
<p>For depth images, only <code>D16Unorm</code> is guaranteed to be supported. For depth-stencil images,
it is guaranteed that either <code>D24Unorm_S8Uint</code> or <code>D32Sfloat_S8Uint</code> are supported.</p>
<p>// TODO: storage formats</p>
</div><h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2>
<table><tr class='module-item'><td><a class="struct" href="struct.A1R5G5B5UnormPack16.html" title='vulkano::format::A1R5G5B5UnormPack16 struct'>A1R5G5B5UnormPack16</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A2B10G10R10SintPack32.html" title='vulkano::format::A2B10G10R10SintPack32 struct'>A2B10G10R10SintPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A2B10G10R10SnormPack32.html" title='vulkano::format::A2B10G10R10SnormPack32 struct'>A2B10G10R10SnormPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A2B10G10R10SscaledPack32.html" title='vulkano::format::A2B10G10R10SscaledPack32 struct'>A2B10G10R10SscaledPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A2B10G10R10UintPack32.html" title='vulkano::format::A2B10G10R10UintPack32 struct'>A2B10G10R10UintPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A2B10G10R10UnormPack32.html" title='vulkano::format::A2B10G10R10UnormPack32 struct'>A2B10G10R10UnormPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A2B10G10R10UscaledPack32.html" title='vulkano::format::A2B10G10R10UscaledPack32 struct'>A2B10G10R10UscaledPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A2R10G10B10SintPack32.html" title='vulkano::format::A2R10G10B10SintPack32 struct'>A2R10G10B10SintPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A2R10G10B10SnormPack32.html" title='vulkano::format::A2R10G10B10SnormPack32 struct'>A2R10G10B10SnormPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A2R10G10B10SscaledPack32.html" title='vulkano::format::A2R10G10B10SscaledPack32 struct'>A2R10G10B10SscaledPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A2R10G10B10UintPack32.html" title='vulkano::format::A2R10G10B10UintPack32 struct'>A2R10G10B10UintPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A2R10G10B10UnormPack32.html" title='vulkano::format::A2R10G10B10UnormPack32 struct'>A2R10G10B10UnormPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A2R10G10B10UscaledPack32.html" title='vulkano::format::A2R10G10B10UscaledPack32 struct'>A2R10G10B10UscaledPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A8B8G8R8SintPack32.html" title='vulkano::format::A8B8G8R8SintPack32 struct'>A8B8G8R8SintPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A8B8G8R8SnormPack32.html" title='vulkano::format::A8B8G8R8SnormPack32 struct'>A8B8G8R8SnormPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A8B8G8R8SrgbPack32.html" title='vulkano::format::A8B8G8R8SrgbPack32 struct'>A8B8G8R8SrgbPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A8B8G8R8SscaledPack32.html" title='vulkano::format::A8B8G8R8SscaledPack32 struct'>A8B8G8R8SscaledPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A8B8G8R8UintPack32.html" title='vulkano::format::A8B8G8R8UintPack32 struct'>A8B8G8R8UintPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A8B8G8R8UnormPack32.html" title='vulkano::format::A8B8G8R8UnormPack32 struct'>A8B8G8R8UnormPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.A8B8G8R8UscaledPack32.html" title='vulkano::format::A8B8G8R8UscaledPack32 struct'>A8B8G8R8UscaledPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_10x5UnormBlock.html" title='vulkano::format::ASTC_10x5UnormBlock struct'>ASTC_10x5UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_10x5SrgbBlock.html" title='vulkano::format::ASTC_10x5SrgbBlock struct'>ASTC_10x5SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_10x6UnormBlock.html" title='vulkano::format::ASTC_10x6UnormBlock struct'>ASTC_10x6UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_10x6SrgbBlock.html" title='vulkano::format::ASTC_10x6SrgbBlock struct'>ASTC_10x6SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_10x8UnormBlock.html" title='vulkano::format::ASTC_10x8UnormBlock struct'>ASTC_10x8UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_10x8SrgbBlock.html" title='vulkano::format::ASTC_10x8SrgbBlock struct'>ASTC_10x8SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_10x10UnormBlock.html" title='vulkano::format::ASTC_10x10UnormBlock struct'>ASTC_10x10UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_10x10SrgbBlock.html" title='vulkano::format::ASTC_10x10SrgbBlock struct'>ASTC_10x10SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_12x10UnormBlock.html" title='vulkano::format::ASTC_12x10UnormBlock struct'>ASTC_12x10UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_12x10SrgbBlock.html" title='vulkano::format::ASTC_12x10SrgbBlock struct'>ASTC_12x10SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_12x12UnormBlock.html" title='vulkano::format::ASTC_12x12UnormBlock struct'>ASTC_12x12UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_12x12SrgbBlock.html" title='vulkano::format::ASTC_12x12SrgbBlock struct'>ASTC_12x12SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_4x4UnormBlock.html" title='vulkano::format::ASTC_4x4UnormBlock struct'>ASTC_4x4UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_4x4SrgbBlock.html" title='vulkano::format::ASTC_4x4SrgbBlock struct'>ASTC_4x4SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_5x4UnormBlock.html" title='vulkano::format::ASTC_5x4UnormBlock struct'>ASTC_5x4UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_5x4SrgbBlock.html" title='vulkano::format::ASTC_5x4SrgbBlock struct'>ASTC_5x4SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_5x5UnormBlock.html" title='vulkano::format::ASTC_5x5UnormBlock struct'>ASTC_5x5UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_5x5SrgbBlock.html" title='vulkano::format::ASTC_5x5SrgbBlock struct'>ASTC_5x5SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_6x5UnormBlock.html" title='vulkano::format::ASTC_6x5UnormBlock struct'>ASTC_6x5UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_6x5SrgbBlock.html" title='vulkano::format::ASTC_6x5SrgbBlock struct'>ASTC_6x5SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_6x6UnormBlock.html" title='vulkano::format::ASTC_6x6UnormBlock struct'>ASTC_6x6UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_6x6SrgbBlock.html" title='vulkano::format::ASTC_6x6SrgbBlock struct'>ASTC_6x6SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_8x5UnormBlock.html" title='vulkano::format::ASTC_8x5UnormBlock struct'>ASTC_8x5UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_8x5SrgbBlock.html" title='vulkano::format::ASTC_8x5SrgbBlock struct'>ASTC_8x5SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_8x6UnormBlock.html" title='vulkano::format::ASTC_8x6UnormBlock struct'>ASTC_8x6UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_8x6SrgbBlock.html" title='vulkano::format::ASTC_8x6SrgbBlock struct'>ASTC_8x6SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_8x8UnormBlock.html" title='vulkano::format::ASTC_8x8UnormBlock struct'>ASTC_8x8UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ASTC_8x8SrgbBlock.html" title='vulkano::format::ASTC_8x8SrgbBlock struct'>ASTC_8x8SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B10G11R11UfloatPack32.html" title='vulkano::format::B10G11R11UfloatPack32 struct'>B10G11R11UfloatPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B4G4R4A4UnormPack16.html" title='vulkano::format::B4G4R4A4UnormPack16 struct'>B4G4R4A4UnormPack16</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B5G5R5A1UnormPack16.html" title='vulkano::format::B5G5R5A1UnormPack16 struct'>B5G5R5A1UnormPack16</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B5G6R5UnormPack16.html" title='vulkano::format::B5G6R5UnormPack16 struct'>B5G6R5UnormPack16</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8Unorm.html" title='vulkano::format::B8G8R8Unorm struct'>B8G8R8Unorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8Snorm.html" title='vulkano::format::B8G8R8Snorm struct'>B8G8R8Snorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8Uscaled.html" title='vulkano::format::B8G8R8Uscaled struct'>B8G8R8Uscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8Sscaled.html" title='vulkano::format::B8G8R8Sscaled struct'>B8G8R8Sscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8Uint.html" title='vulkano::format::B8G8R8Uint struct'>B8G8R8Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8Sint.html" title='vulkano::format::B8G8R8Sint struct'>B8G8R8Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8Srgb.html" title='vulkano::format::B8G8R8Srgb struct'>B8G8R8Srgb</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8A8Unorm.html" title='vulkano::format::B8G8R8A8Unorm struct'>B8G8R8A8Unorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8A8Snorm.html" title='vulkano::format::B8G8R8A8Snorm struct'>B8G8R8A8Snorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8A8Uscaled.html" title='vulkano::format::B8G8R8A8Uscaled struct'>B8G8R8A8Uscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8A8Sscaled.html" title='vulkano::format::B8G8R8A8Sscaled struct'>B8G8R8A8Sscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8A8Uint.html" title='vulkano::format::B8G8R8A8Uint struct'>B8G8R8A8Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8A8Sint.html" title='vulkano::format::B8G8R8A8Sint struct'>B8G8R8A8Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.B8G8R8A8Srgb.html" title='vulkano::format::B8G8R8A8Srgb struct'>B8G8R8A8Srgb</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC1_RGBUnormBlock.html" title='vulkano::format::BC1_RGBUnormBlock struct'>BC1_RGBUnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC1_RGBSrgbBlock.html" title='vulkano::format::BC1_RGBSrgbBlock struct'>BC1_RGBSrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC1_RGBAUnormBlock.html" title='vulkano::format::BC1_RGBAUnormBlock struct'>BC1_RGBAUnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC1_RGBASrgbBlock.html" title='vulkano::format::BC1_RGBASrgbBlock struct'>BC1_RGBASrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC2UnormBlock.html" title='vulkano::format::BC2UnormBlock struct'>BC2UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC2SrgbBlock.html" title='vulkano::format::BC2SrgbBlock struct'>BC2SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC3UnormBlock.html" title='vulkano::format::BC3UnormBlock struct'>BC3UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC3SrgbBlock.html" title='vulkano::format::BC3SrgbBlock struct'>BC3SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC4UnormBlock.html" title='vulkano::format::BC4UnormBlock struct'>BC4UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC4SnormBlock.html" title='vulkano::format::BC4SnormBlock struct'>BC4SnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC5UnormBlock.html" title='vulkano::format::BC5UnormBlock struct'>BC5UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC5SnormBlock.html" title='vulkano::format::BC5SnormBlock struct'>BC5SnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC6HUfloatBlock.html" title='vulkano::format::BC6HUfloatBlock struct'>BC6HUfloatBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC6HSfloatBlock.html" title='vulkano::format::BC6HSfloatBlock struct'>BC6HSfloatBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC7UnormBlock.html" title='vulkano::format::BC7UnormBlock struct'>BC7UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.BC7SrgbBlock.html" title='vulkano::format::BC7SrgbBlock struct'>BC7SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.D16Unorm.html" title='vulkano::format::D16Unorm struct'>D16Unorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.D32Sfloat.html" title='vulkano::format::D32Sfloat struct'>D32Sfloat</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.D16Unorm_S8Uint.html" title='vulkano::format::D16Unorm_S8Uint struct'>D16Unorm_S8Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.D24Unorm_S8Uint.html" title='vulkano::format::D24Unorm_S8Uint struct'>D24Unorm_S8Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.D32Sfloat_S8Uint.html" title='vulkano::format::D32Sfloat_S8Uint struct'>D32Sfloat_S8Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.E5B9G9R9UfloatPack32.html" title='vulkano::format::E5B9G9R9UfloatPack32 struct'>E5B9G9R9UfloatPack32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.EAC_R11UnormBlock.html" title='vulkano::format::EAC_R11UnormBlock struct'>EAC_R11UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.EAC_R11SnormBlock.html" title='vulkano::format::EAC_R11SnormBlock struct'>EAC_R11SnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.EAC_R11G11UnormBlock.html" title='vulkano::format::EAC_R11G11UnormBlock struct'>EAC_R11G11UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.EAC_R11G11SnormBlock.html" title='vulkano::format::EAC_R11G11SnormBlock struct'>EAC_R11G11SnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ETC2_R8G8B8UnormBlock.html" title='vulkano::format::ETC2_R8G8B8UnormBlock struct'>ETC2_R8G8B8UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ETC2_R8G8B8SrgbBlock.html" title='vulkano::format::ETC2_R8G8B8SrgbBlock struct'>ETC2_R8G8B8SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ETC2_R8G8B8A1UnormBlock.html" title='vulkano::format::ETC2_R8G8B8A1UnormBlock struct'>ETC2_R8G8B8A1UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ETC2_R8G8B8A1SrgbBlock.html" title='vulkano::format::ETC2_R8G8B8A1SrgbBlock struct'>ETC2_R8G8B8A1SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ETC2_R8G8B8A8UnormBlock.html" title='vulkano::format::ETC2_R8G8B8A8UnormBlock struct'>ETC2_R8G8B8A8UnormBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.ETC2_R8G8B8A8SrgbBlock.html" title='vulkano::format::ETC2_R8G8B8A8SrgbBlock struct'>ETC2_R8G8B8A8SrgbBlock</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.IncompatiblePixelsType.html" title='vulkano::format::IncompatiblePixelsType struct'>IncompatiblePixelsType</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8Unorm.html" title='vulkano::format::R8Unorm struct'>R8Unorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8Snorm.html" title='vulkano::format::R8Snorm struct'>R8Snorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8Uscaled.html" title='vulkano::format::R8Uscaled struct'>R8Uscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8Sscaled.html" title='vulkano::format::R8Sscaled struct'>R8Sscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8Uint.html" title='vulkano::format::R8Uint struct'>R8Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8Sint.html" title='vulkano::format::R8Sint struct'>R8Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8Srgb.html" title='vulkano::format::R8Srgb struct'>R8Srgb</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16Unorm.html" title='vulkano::format::R16Unorm struct'>R16Unorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16Snorm.html" title='vulkano::format::R16Snorm struct'>R16Snorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16Uscaled.html" title='vulkano::format::R16Uscaled struct'>R16Uscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16Sscaled.html" title='vulkano::format::R16Sscaled struct'>R16Sscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16Uint.html" title='vulkano::format::R16Uint struct'>R16Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16Sint.html" title='vulkano::format::R16Sint struct'>R16Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16Sfloat.html" title='vulkano::format::R16Sfloat struct'>R16Sfloat</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R32Uint.html" title='vulkano::format::R32Uint struct'>R32Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R32Sint.html" title='vulkano::format::R32Sint struct'>R32Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R32Sfloat.html" title='vulkano::format::R32Sfloat struct'>R32Sfloat</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R64Uint.html" title='vulkano::format::R64Uint struct'>R64Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R64Sint.html" title='vulkano::format::R64Sint struct'>R64Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R64Sfloat.html" title='vulkano::format::R64Sfloat struct'>R64Sfloat</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16Unorm.html" title='vulkano::format::R16G16Unorm struct'>R16G16Unorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16Snorm.html" title='vulkano::format::R16G16Snorm struct'>R16G16Snorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16Uscaled.html" title='vulkano::format::R16G16Uscaled struct'>R16G16Uscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16Sscaled.html" title='vulkano::format::R16G16Sscaled struct'>R16G16Sscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16Uint.html" title='vulkano::format::R16G16Uint struct'>R16G16Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16Sint.html" title='vulkano::format::R16G16Sint struct'>R16G16Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16Sfloat.html" title='vulkano::format::R16G16Sfloat struct'>R16G16Sfloat</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16Unorm.html" title='vulkano::format::R16G16B16Unorm struct'>R16G16B16Unorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16Snorm.html" title='vulkano::format::R16G16B16Snorm struct'>R16G16B16Snorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16Uscaled.html" title='vulkano::format::R16G16B16Uscaled struct'>R16G16B16Uscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16Sscaled.html" title='vulkano::format::R16G16B16Sscaled struct'>R16G16B16Sscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16Uint.html" title='vulkano::format::R16G16B16Uint struct'>R16G16B16Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16Sint.html" title='vulkano::format::R16G16B16Sint struct'>R16G16B16Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16Sfloat.html" title='vulkano::format::R16G16B16Sfloat struct'>R16G16B16Sfloat</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16A16Unorm.html" title='vulkano::format::R16G16B16A16Unorm struct'>R16G16B16A16Unorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16A16Snorm.html" title='vulkano::format::R16G16B16A16Snorm struct'>R16G16B16A16Snorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16A16Uscaled.html" title='vulkano::format::R16G16B16A16Uscaled struct'>R16G16B16A16Uscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16A16Sscaled.html" title='vulkano::format::R16G16B16A16Sscaled struct'>R16G16B16A16Sscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16A16Uint.html" title='vulkano::format::R16G16B16A16Uint struct'>R16G16B16A16Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16A16Sint.html" title='vulkano::format::R16G16B16A16Sint struct'>R16G16B16A16Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R16G16B16A16Sfloat.html" title='vulkano::format::R16G16B16A16Sfloat struct'>R16G16B16A16Sfloat</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R32G32Uint.html" title='vulkano::format::R32G32Uint struct'>R32G32Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R32G32Sint.html" title='vulkano::format::R32G32Sint struct'>R32G32Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R32G32Sfloat.html" title='vulkano::format::R32G32Sfloat struct'>R32G32Sfloat</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R32G32B32Uint.html" title='vulkano::format::R32G32B32Uint struct'>R32G32B32Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R32G32B32Sint.html" title='vulkano::format::R32G32B32Sint struct'>R32G32B32Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R32G32B32Sfloat.html" title='vulkano::format::R32G32B32Sfloat struct'>R32G32B32Sfloat</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R32G32B32A32Uint.html" title='vulkano::format::R32G32B32A32Uint struct'>R32G32B32A32Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R32G32B32A32Sint.html" title='vulkano::format::R32G32B32A32Sint struct'>R32G32B32A32Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R32G32B32A32Sfloat.html" title='vulkano::format::R32G32B32A32Sfloat struct'>R32G32B32A32Sfloat</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R4G4B4A4UnormPack16.html" title='vulkano::format::R4G4B4A4UnormPack16 struct'>R4G4B4A4UnormPack16</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R4G4UnormPack8.html" title='vulkano::format::R4G4UnormPack8 struct'>R4G4UnormPack8</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R5G5B5A1UnormPack16.html" title='vulkano::format::R5G5B5A1UnormPack16 struct'>R5G5B5A1UnormPack16</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R5G6B5UnormPack16.html" title='vulkano::format::R5G6B5UnormPack16 struct'>R5G6B5UnormPack16</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R64G64Uint.html" title='vulkano::format::R64G64Uint struct'>R64G64Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R64G64Sint.html" title='vulkano::format::R64G64Sint struct'>R64G64Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R64G64Sfloat.html" title='vulkano::format::R64G64Sfloat struct'>R64G64Sfloat</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R64G64B64Uint.html" title='vulkano::format::R64G64B64Uint struct'>R64G64B64Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R64G64B64Sint.html" title='vulkano::format::R64G64B64Sint struct'>R64G64B64Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R64G64B64Sfloat.html" title='vulkano::format::R64G64B64Sfloat struct'>R64G64B64Sfloat</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R64G64B64A64Uint.html" title='vulkano::format::R64G64B64A64Uint struct'>R64G64B64A64Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R64G64B64A64Sint.html" title='vulkano::format::R64G64B64A64Sint struct'>R64G64B64A64Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R64G64B64A64Sfloat.html" title='vulkano::format::R64G64B64A64Sfloat struct'>R64G64B64A64Sfloat</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8Unorm.html" title='vulkano::format::R8G8Unorm struct'>R8G8Unorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8Snorm.html" title='vulkano::format::R8G8Snorm struct'>R8G8Snorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8Uscaled.html" title='vulkano::format::R8G8Uscaled struct'>R8G8Uscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8Sscaled.html" title='vulkano::format::R8G8Sscaled struct'>R8G8Sscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8Uint.html" title='vulkano::format::R8G8Uint struct'>R8G8Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8Sint.html" title='vulkano::format::R8G8Sint struct'>R8G8Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8Srgb.html" title='vulkano::format::R8G8Srgb struct'>R8G8Srgb</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8Unorm.html" title='vulkano::format::R8G8B8Unorm struct'>R8G8B8Unorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8Snorm.html" title='vulkano::format::R8G8B8Snorm struct'>R8G8B8Snorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8Uscaled.html" title='vulkano::format::R8G8B8Uscaled struct'>R8G8B8Uscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8Sscaled.html" title='vulkano::format::R8G8B8Sscaled struct'>R8G8B8Sscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8Uint.html" title='vulkano::format::R8G8B8Uint struct'>R8G8B8Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8Sint.html" title='vulkano::format::R8G8B8Sint struct'>R8G8B8Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8Srgb.html" title='vulkano::format::R8G8B8Srgb struct'>R8G8B8Srgb</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8A8Unorm.html" title='vulkano::format::R8G8B8A8Unorm struct'>R8G8B8A8Unorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8A8Snorm.html" title='vulkano::format::R8G8B8A8Snorm struct'>R8G8B8A8Snorm</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8A8Uscaled.html" title='vulkano::format::R8G8B8A8Uscaled struct'>R8G8B8A8Uscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8A8Sscaled.html" title='vulkano::format::R8G8B8A8Sscaled struct'>R8G8B8A8Sscaled</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8A8Uint.html" title='vulkano::format::R8G8B8A8Uint struct'>R8G8B8A8Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8A8Sint.html" title='vulkano::format::R8G8B8A8Sint struct'>R8G8B8A8Sint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.R8G8B8A8Srgb.html" title='vulkano::format::R8G8B8A8Srgb struct'>R8G8B8A8Srgb</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.S8Uint.html" title='vulkano::format::S8Uint struct'>S8Uint</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.X8_D24UnormPack32.html" title='vulkano::format::X8_D24UnormPack32 struct'>X8_D24UnormPack32</a></td><td class='docblock-short'></td></tr></table><h2 id='enums' class='section-header'><a href="#enums">Enums</a></h2>
<table><tr class='module-item'><td><a class="enum" href="enum.ClearValue.html" title='vulkano::format::ClearValue enum'>ClearValue</a></td><td class='docblock-short'><p>Describes a uniform value that will be used to fill an image.</p>
</td></tr><tr class='module-item'><td><a class="enum" href="enum.Format.html" title='vulkano::format::Format enum'>Format</a></td><td class='docblock-short'><p>An enumeration of all the possible formats.</p>
</td></tr><tr class='module-item'><td><a class="enum" href="enum.FormatTy.html" title='vulkano::format::FormatTy enum'>FormatTy</a></td><td class='docblock-short'></td></tr></table><h2 id='traits' class='section-header'><a href="#traits">Traits</a></h2>
<table><tr class='module-item'><td><a class="trait" href="trait.AcceptsPixels.html" title='vulkano::format::AcceptsPixels trait'>AcceptsPixels</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.ClearValuesTuple.html" title='vulkano::format::ClearValuesTuple trait'>ClearValuesTuple</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.Data.html" title='vulkano::format::Data trait'>Data</a></td><td class='docblock-short'><p>Some data whose type must be known by the library.</p>
</td></tr><tr class='module-item'><td><a class="trait" href="trait.FormatDesc.html" title='vulkano::format::FormatDesc trait'>FormatDesc</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.PossibleCompressedFormatDesc.html" title='vulkano::format::PossibleCompressedFormatDesc trait'>PossibleCompressedFormatDesc</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.PossibleDepthFormatDesc.html" title='vulkano::format::PossibleDepthFormatDesc trait'>PossibleDepthFormatDesc</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.PossibleDepthStencilFormatDesc.html" title='vulkano::format::PossibleDepthStencilFormatDesc trait'>PossibleDepthStencilFormatDesc</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.PossibleFloatFormatDesc.html" title='vulkano::format::PossibleFloatFormatDesc trait'>PossibleFloatFormatDesc</a></td><td class='docblock-short'><p>Trait for types that can possibly describe a float attachment.</p>
</td></tr><tr class='module-item'><td><a class="trait" href="trait.PossibleFloatOrCompressedFormatDesc.html" title='vulkano::format::PossibleFloatOrCompressedFormatDesc trait'>PossibleFloatOrCompressedFormatDesc</a></td><td class='docblock-short'><p>Trait for types that can possibly describe a float or compressed attachment.</p>
</td></tr><tr class='module-item'><td><a class="trait" href="trait.PossibleSintFormatDesc.html" title='vulkano::format::PossibleSintFormatDesc trait'>PossibleSintFormatDesc</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.PossibleStencilFormatDesc.html" title='vulkano::format::PossibleStencilFormatDesc trait'>PossibleStencilFormatDesc</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.PossibleUintFormatDesc.html" title='vulkano::format::PossibleUintFormatDesc trait'>PossibleUintFormatDesc</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.StrongStorage.html" title='vulkano::format::StrongStorage trait'>StrongStorage</a></td><td class='docblock-short'></td></tr></table></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd></kbd></dt><dd>Move up in search results</dd><dt><kbd></kbd></dt><dd>Move down in search results</dd><dt><kbd></kbd></dt><dd>Switch tab</dd><dt><kbd>&#9166;</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../../";window.currentCrate = "vulkano";</script><script src="../../aliases.js"></script><script src="../../main.js"></script><script defer src="../../search-index.js"></script></body></html>