public void SetTextureLayout(D3D12_TEXTURE_LAYOUT textureLayout)
            {
                uint u = (uint)textureLayout;

                D3D12MA_ASSERT((D3D12MA_DEBUG_LEVEL > 0) && (u < (1u << 9)));
                m_TextureLayout = u;
            }
 public D3D12_RESOURCE_DESC(D3D12_RESOURCE_DIMENSION dimension, [NativeTypeName("UINT64")] ulong alignment, [NativeTypeName("UINT64")] ulong width, [NativeTypeName("UINT")] uint height, [NativeTypeName("UINT16")] ushort depthOrArraySize, [NativeTypeName("UINT16")] ushort mipLevels, DXGI_FORMAT format, [NativeTypeName("UINT")] uint sampleCount, [NativeTypeName("UINT")] uint sampleQuality, D3D12_TEXTURE_LAYOUT layout, D3D12_RESOURCE_FLAGS flags)
 {
     Dimension          = dimension;
     Alignment          = alignment;
     Width              = width;
     Height             = height;
     DepthOrArraySize   = depthOrArraySize;
     MipLevels          = mipLevels;
     Format             = format;
     SampleDesc.Count   = sampleCount;
     SampleDesc.Quality = sampleQuality;
     Layout             = layout;
     Flags              = flags;
 }
Example #3
0
 public static bool D3D12IsLayoutOpaque(D3D12_TEXTURE_LAYOUT Layout)
 {
     return(Layout == D3D12_TEXTURE_LAYOUT_UNKNOWN || Layout == D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE);
 }