Variable MemoryRequirements.memTypeMask

mask where each bit is set if the corresponding memory type is supported. For example if the resource supports types 0 and 2 from MemoryProperties, memTypeMask will be 00000101

struct MemoryRequirements
{
  // ...
  uint memTypeMask ;
  // ...
}