public void SetResourceFlags(D3D12_RESOURCE_FLAGS resourceFlags) { uint u = (uint)resourceFlags; D3D12MA_ASSERT((D3D12MA_DEBUG_LEVEL > 0) && (u < (1u << 24))); m_ResourceFlags = 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; }