Нельзя делать вещи типа:
some_table_ranges[0].RangeType = D3D12_ROOT_PARAMETER_TYPE_SRV;
some_table_ranges[0].OffsetInDescriptorsFromTableStart = 0;
some_table_ranges[0].NumDescriptors = UINT_MAX;
some_table_ranges[1].RangeType = D3D12_ROOT_PARAMETER_TYPE_UAV; // или, вероятно, CBV тоже
some_table_ranges[1].OffsetInDescriptorsFromTableStart = 100;
some_table_ranges[1].NumDescriptors = 1;
(и если эти ranges в разных таблицах тоже, скорее всего)