internal UnorderedTextureArrayAccessView(UnorderedAccessViewHandle resourceViewHandle, ITextureArray resource,
                                          uint mipIndex, uint firstArrayElementIndex, uint numArrayElements)
     : base(resourceViewHandle, resource)
 {
     MipIndex = mipIndex;
     FirstArrayElementIndex = firstArrayElementIndex;
     NumArrayElements       = numArrayElements;
 }
 internal UnorderedBufferAccessView(UnorderedAccessViewHandle resourceViewHandle, IBuffer resource,
                                    uint firstElementIndex, uint numElements, bool appendConsumeSupport, bool includesCounter, bool isRawAccessView)
     : base(resourceViewHandle, resource)
 {
     FirstElementIndex    = firstElementIndex;
     NumElements          = numElements;
     AppendConsumeSupport = appendConsumeSupport;
     IncludesCounter      = includesCounter;
     IsRawAccessView      = isRawAccessView;
 }
 internal UnorderedTextureAccessView(UnorderedAccessViewHandle resourceViewHandle, ITexture resource, uint mipIndex)
     : base(resourceViewHandle, resource)
 {
     MipIndex = mipIndex;
 }
 internal UnorderedAccessView(UnorderedAccessViewHandle resourceViewHandle, IResource resource) : base(resourceViewHandle, resource)
 {
 }