This is a bit strange, but in fact it requires a window to create an offscreen buffer with the required parameters.
Types of buffers and textures.
(‘1’, “depth stencil”, “”),
(‘2’, “color index”, “”),
(‘3’, “red”, “”),
(‘4’, “green”, “”),
(‘5’, “blue”, “”),
(‘6’, “alpha”, “”),
(‘7’, “rgb”, “”),
(‘8’, “rgb5”, “”),
(‘9’, “rgb8”, “”),
(‘10’, “rgb12”, “”),
(‘11’, “rgb332”, “”),
(‘12’, “rgba”, “”),
(‘13’, “rgbm”, “”),
(‘14’, “rgba4”, “”),
(‘15’, “rgba5”, “”),
(‘16’, “rgba8”, “”),
(‘17’, “rgba12”, “”),
(‘18’, “luminance”, “”),
(‘19’, “luminance alpha”, “”),
(‘20’, “luminance alphamask”, “”),
(‘21’, “rgba16”, “”),
(‘22’, “rgba32”, “”),
(‘23’, “depth component”, “”),
(‘24’, “depth component16”, “”),
(‘25’, “depth component24”, “”),
(‘26’, “depth component32”, “”),
(‘27’, “r16”, “”),
(‘28’, “rg16”, “”),
(‘29’, “rgb16”, “”),
(‘30’, “srgb”, “”),
(‘31’, “srgb alpha”, “”),
(‘32’, “sluminance”, “”),
(‘33’, “sluminance alpha”, “”),
(‘34’, “r32i”, “”),
(‘35’, “r32”, “”),
(‘36’, “rg32”, “”),
(‘37’, “rgb32”, “”),
(‘38’, “r8i”, “”),
(‘39’, “rg8i”, “”),
(‘40’, “rgb8i”, “”),
(‘41’, “rgba8i”, “”),
(‘42’, “r11 g11 b10”, “”),
(‘43’, “rgb9 e5”, “”),
(‘44’, “rgb10 a2”, “”),
(‘45’, “rg”, “”),
(‘46’, “r16i”, “”),
(‘47’, “rg16i”, “”),
(‘48’, “rgb16i”, “”),
(‘49’, “rgba16i”, “”),
(‘50’, “rg32i”, “”),
(‘51’, “rgb32i”, “”),
(‘52’, “rgba32i”, “”)),
default = ‘7’)