Files
Vortice.Win32/Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Structs.cs

1180 lines
26 KiB
C#

// ------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------
namespace Win32.Graphics.Dxgi.Common;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_RATIONAL"]/*' />
/// <unmanaged>DXGI_RATIONAL</unmanaged>
public partial struct Rational
{
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_RATIONAL::Numerator"]/*' />
public uint Numerator;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_RATIONAL::Denominator"]/*' />
public uint Denominator;
}
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_SAMPLE_DESC"]/*' />
/// <unmanaged>DXGI_SAMPLE_DESC</unmanaged>
public partial struct SampleDescription
{
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_SAMPLE_DESC::Count"]/*' />
public uint Count;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_SAMPLE_DESC::Quality"]/*' />
public uint Quality;
}
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_RGB"]/*' />
/// <unmanaged>DXGI_RGB</unmanaged>
public partial struct Rgb
{
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_RGB::Red"]/*' />
public float Red;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_RGB::Green"]/*' />
public float Green;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_RGB::Blue"]/*' />
public float Blue;
}
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_GAMMA_CONTROL"]/*' />
/// <unmanaged>DXGI_GAMMA_CONTROL</unmanaged>
public partial struct GammaControl
{
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_GAMMA_CONTROL::Scale"]/*' />
public Rgb Scale;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_GAMMA_CONTROL::Offset"]/*' />
public Rgb Offset;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_GAMMA_CONTROL::GammaCurve"]/*' />
public GammaCurve__FixedBuffer GammaCurve;
public unsafe struct GammaCurve__FixedBuffer
{
public Rgb e0;
public Rgb e1;
public Rgb e2;
public Rgb e3;
public Rgb e4;
public Rgb e5;
public Rgb e6;
public Rgb e7;
public Rgb e8;
public Rgb e9;
public Rgb e10;
public Rgb e11;
public Rgb e12;
public Rgb e13;
public Rgb e14;
public Rgb e15;
public Rgb e16;
public Rgb e17;
public Rgb e18;
public Rgb e19;
public Rgb e20;
public Rgb e21;
public Rgb e22;
public Rgb e23;
public Rgb e24;
public Rgb e25;
public Rgb e26;
public Rgb e27;
public Rgb e28;
public Rgb e29;
public Rgb e30;
public Rgb e31;
public Rgb e32;
public Rgb e33;
public Rgb e34;
public Rgb e35;
public Rgb e36;
public Rgb e37;
public Rgb e38;
public Rgb e39;
public Rgb e40;
public Rgb e41;
public Rgb e42;
public Rgb e43;
public Rgb e44;
public Rgb e45;
public Rgb e46;
public Rgb e47;
public Rgb e48;
public Rgb e49;
public Rgb e50;
public Rgb e51;
public Rgb e52;
public Rgb e53;
public Rgb e54;
public Rgb e55;
public Rgb e56;
public Rgb e57;
public Rgb e58;
public Rgb e59;
public Rgb e60;
public Rgb e61;
public Rgb e62;
public Rgb e63;
public Rgb e64;
public Rgb e65;
public Rgb e66;
public Rgb e67;
public Rgb e68;
public Rgb e69;
public Rgb e70;
public Rgb e71;
public Rgb e72;
public Rgb e73;
public Rgb e74;
public Rgb e75;
public Rgb e76;
public Rgb e77;
public Rgb e78;
public Rgb e79;
public Rgb e80;
public Rgb e81;
public Rgb e82;
public Rgb e83;
public Rgb e84;
public Rgb e85;
public Rgb e86;
public Rgb e87;
public Rgb e88;
public Rgb e89;
public Rgb e90;
public Rgb e91;
public Rgb e92;
public Rgb e93;
public Rgb e94;
public Rgb e95;
public Rgb e96;
public Rgb e97;
public Rgb e98;
public Rgb e99;
public Rgb e100;
public Rgb e101;
public Rgb e102;
public Rgb e103;
public Rgb e104;
public Rgb e105;
public Rgb e106;
public Rgb e107;
public Rgb e108;
public Rgb e109;
public Rgb e110;
public Rgb e111;
public Rgb e112;
public Rgb e113;
public Rgb e114;
public Rgb e115;
public Rgb e116;
public Rgb e117;
public Rgb e118;
public Rgb e119;
public Rgb e120;
public Rgb e121;
public Rgb e122;
public Rgb e123;
public Rgb e124;
public Rgb e125;
public Rgb e126;
public Rgb e127;
public Rgb e128;
public Rgb e129;
public Rgb e130;
public Rgb e131;
public Rgb e132;
public Rgb e133;
public Rgb e134;
public Rgb e135;
public Rgb e136;
public Rgb e137;
public Rgb e138;
public Rgb e139;
public Rgb e140;
public Rgb e141;
public Rgb e142;
public Rgb e143;
public Rgb e144;
public Rgb e145;
public Rgb e146;
public Rgb e147;
public Rgb e148;
public Rgb e149;
public Rgb e150;
public Rgb e151;
public Rgb e152;
public Rgb e153;
public Rgb e154;
public Rgb e155;
public Rgb e156;
public Rgb e157;
public Rgb e158;
public Rgb e159;
public Rgb e160;
public Rgb e161;
public Rgb e162;
public Rgb e163;
public Rgb e164;
public Rgb e165;
public Rgb e166;
public Rgb e167;
public Rgb e168;
public Rgb e169;
public Rgb e170;
public Rgb e171;
public Rgb e172;
public Rgb e173;
public Rgb e174;
public Rgb e175;
public Rgb e176;
public Rgb e177;
public Rgb e178;
public Rgb e179;
public Rgb e180;
public Rgb e181;
public Rgb e182;
public Rgb e183;
public Rgb e184;
public Rgb e185;
public Rgb e186;
public Rgb e187;
public Rgb e188;
public Rgb e189;
public Rgb e190;
public Rgb e191;
public Rgb e192;
public Rgb e193;
public Rgb e194;
public Rgb e195;
public Rgb e196;
public Rgb e197;
public Rgb e198;
public Rgb e199;
public Rgb e200;
public Rgb e201;
public Rgb e202;
public Rgb e203;
public Rgb e204;
public Rgb e205;
public Rgb e206;
public Rgb e207;
public Rgb e208;
public Rgb e209;
public Rgb e210;
public Rgb e211;
public Rgb e212;
public Rgb e213;
public Rgb e214;
public Rgb e215;
public Rgb e216;
public Rgb e217;
public Rgb e218;
public Rgb e219;
public Rgb e220;
public Rgb e221;
public Rgb e222;
public Rgb e223;
public Rgb e224;
public Rgb e225;
public Rgb e226;
public Rgb e227;
public Rgb e228;
public Rgb e229;
public Rgb e230;
public Rgb e231;
public Rgb e232;
public Rgb e233;
public Rgb e234;
public Rgb e235;
public Rgb e236;
public Rgb e237;
public Rgb e238;
public Rgb e239;
public Rgb e240;
public Rgb e241;
public Rgb e242;
public Rgb e243;
public Rgb e244;
public Rgb e245;
public Rgb e246;
public Rgb e247;
public Rgb e248;
public Rgb e249;
public Rgb e250;
public Rgb e251;
public Rgb e252;
public Rgb e253;
public Rgb e254;
public Rgb e255;
public Rgb e256;
public Rgb e257;
public Rgb e258;
public Rgb e259;
public Rgb e260;
public Rgb e261;
public Rgb e262;
public Rgb e263;
public Rgb e264;
public Rgb e265;
public Rgb e266;
public Rgb e267;
public Rgb e268;
public Rgb e269;
public Rgb e270;
public Rgb e271;
public Rgb e272;
public Rgb e273;
public Rgb e274;
public Rgb e275;
public Rgb e276;
public Rgb e277;
public Rgb e278;
public Rgb e279;
public Rgb e280;
public Rgb e281;
public Rgb e282;
public Rgb e283;
public Rgb e284;
public Rgb e285;
public Rgb e286;
public Rgb e287;
public Rgb e288;
public Rgb e289;
public Rgb e290;
public Rgb e291;
public Rgb e292;
public Rgb e293;
public Rgb e294;
public Rgb e295;
public Rgb e296;
public Rgb e297;
public Rgb e298;
public Rgb e299;
public Rgb e300;
public Rgb e301;
public Rgb e302;
public Rgb e303;
public Rgb e304;
public Rgb e305;
public Rgb e306;
public Rgb e307;
public Rgb e308;
public Rgb e309;
public Rgb e310;
public Rgb e311;
public Rgb e312;
public Rgb e313;
public Rgb e314;
public Rgb e315;
public Rgb e316;
public Rgb e317;
public Rgb e318;
public Rgb e319;
public Rgb e320;
public Rgb e321;
public Rgb e322;
public Rgb e323;
public Rgb e324;
public Rgb e325;
public Rgb e326;
public Rgb e327;
public Rgb e328;
public Rgb e329;
public Rgb e330;
public Rgb e331;
public Rgb e332;
public Rgb e333;
public Rgb e334;
public Rgb e335;
public Rgb e336;
public Rgb e337;
public Rgb e338;
public Rgb e339;
public Rgb e340;
public Rgb e341;
public Rgb e342;
public Rgb e343;
public Rgb e344;
public Rgb e345;
public Rgb e346;
public Rgb e347;
public Rgb e348;
public Rgb e349;
public Rgb e350;
public Rgb e351;
public Rgb e352;
public Rgb e353;
public Rgb e354;
public Rgb e355;
public Rgb e356;
public Rgb e357;
public Rgb e358;
public Rgb e359;
public Rgb e360;
public Rgb e361;
public Rgb e362;
public Rgb e363;
public Rgb e364;
public Rgb e365;
public Rgb e366;
public Rgb e367;
public Rgb e368;
public Rgb e369;
public Rgb e370;
public Rgb e371;
public Rgb e372;
public Rgb e373;
public Rgb e374;
public Rgb e375;
public Rgb e376;
public Rgb e377;
public Rgb e378;
public Rgb e379;
public Rgb e380;
public Rgb e381;
public Rgb e382;
public Rgb e383;
public Rgb e384;
public Rgb e385;
public Rgb e386;
public Rgb e387;
public Rgb e388;
public Rgb e389;
public Rgb e390;
public Rgb e391;
public Rgb e392;
public Rgb e393;
public Rgb e394;
public Rgb e395;
public Rgb e396;
public Rgb e397;
public Rgb e398;
public Rgb e399;
public Rgb e400;
public Rgb e401;
public Rgb e402;
public Rgb e403;
public Rgb e404;
public Rgb e405;
public Rgb e406;
public Rgb e407;
public Rgb e408;
public Rgb e409;
public Rgb e410;
public Rgb e411;
public Rgb e412;
public Rgb e413;
public Rgb e414;
public Rgb e415;
public Rgb e416;
public Rgb e417;
public Rgb e418;
public Rgb e419;
public Rgb e420;
public Rgb e421;
public Rgb e422;
public Rgb e423;
public Rgb e424;
public Rgb e425;
public Rgb e426;
public Rgb e427;
public Rgb e428;
public Rgb e429;
public Rgb e430;
public Rgb e431;
public Rgb e432;
public Rgb e433;
public Rgb e434;
public Rgb e435;
public Rgb e436;
public Rgb e437;
public Rgb e438;
public Rgb e439;
public Rgb e440;
public Rgb e441;
public Rgb e442;
public Rgb e443;
public Rgb e444;
public Rgb e445;
public Rgb e446;
public Rgb e447;
public Rgb e448;
public Rgb e449;
public Rgb e450;
public Rgb e451;
public Rgb e452;
public Rgb e453;
public Rgb e454;
public Rgb e455;
public Rgb e456;
public Rgb e457;
public Rgb e458;
public Rgb e459;
public Rgb e460;
public Rgb e461;
public Rgb e462;
public Rgb e463;
public Rgb e464;
public Rgb e465;
public Rgb e466;
public Rgb e467;
public Rgb e468;
public Rgb e469;
public Rgb e470;
public Rgb e471;
public Rgb e472;
public Rgb e473;
public Rgb e474;
public Rgb e475;
public Rgb e476;
public Rgb e477;
public Rgb e478;
public Rgb e479;
public Rgb e480;
public Rgb e481;
public Rgb e482;
public Rgb e483;
public Rgb e484;
public Rgb e485;
public Rgb e486;
public Rgb e487;
public Rgb e488;
public Rgb e489;
public Rgb e490;
public Rgb e491;
public Rgb e492;
public Rgb e493;
public Rgb e494;
public Rgb e495;
public Rgb e496;
public Rgb e497;
public Rgb e498;
public Rgb e499;
public Rgb e500;
public Rgb e501;
public Rgb e502;
public Rgb e503;
public Rgb e504;
public Rgb e505;
public Rgb e506;
public Rgb e507;
public Rgb e508;
public Rgb e509;
public Rgb e510;
public Rgb e511;
public Rgb e512;
public Rgb e513;
public Rgb e514;
public Rgb e515;
public Rgb e516;
public Rgb e517;
public Rgb e518;
public Rgb e519;
public Rgb e520;
public Rgb e521;
public Rgb e522;
public Rgb e523;
public Rgb e524;
public Rgb e525;
public Rgb e526;
public Rgb e527;
public Rgb e528;
public Rgb e529;
public Rgb e530;
public Rgb e531;
public Rgb e532;
public Rgb e533;
public Rgb e534;
public Rgb e535;
public Rgb e536;
public Rgb e537;
public Rgb e538;
public Rgb e539;
public Rgb e540;
public Rgb e541;
public Rgb e542;
public Rgb e543;
public Rgb e544;
public Rgb e545;
public Rgb e546;
public Rgb e547;
public Rgb e548;
public Rgb e549;
public Rgb e550;
public Rgb e551;
public Rgb e552;
public Rgb e553;
public Rgb e554;
public Rgb e555;
public Rgb e556;
public Rgb e557;
public Rgb e558;
public Rgb e559;
public Rgb e560;
public Rgb e561;
public Rgb e562;
public Rgb e563;
public Rgb e564;
public Rgb e565;
public Rgb e566;
public Rgb e567;
public Rgb e568;
public Rgb e569;
public Rgb e570;
public Rgb e571;
public Rgb e572;
public Rgb e573;
public Rgb e574;
public Rgb e575;
public Rgb e576;
public Rgb e577;
public Rgb e578;
public Rgb e579;
public Rgb e580;
public Rgb e581;
public Rgb e582;
public Rgb e583;
public Rgb e584;
public Rgb e585;
public Rgb e586;
public Rgb e587;
public Rgb e588;
public Rgb e589;
public Rgb e590;
public Rgb e591;
public Rgb e592;
public Rgb e593;
public Rgb e594;
public Rgb e595;
public Rgb e596;
public Rgb e597;
public Rgb e598;
public Rgb e599;
public Rgb e600;
public Rgb e601;
public Rgb e602;
public Rgb e603;
public Rgb e604;
public Rgb e605;
public Rgb e606;
public Rgb e607;
public Rgb e608;
public Rgb e609;
public Rgb e610;
public Rgb e611;
public Rgb e612;
public Rgb e613;
public Rgb e614;
public Rgb e615;
public Rgb e616;
public Rgb e617;
public Rgb e618;
public Rgb e619;
public Rgb e620;
public Rgb e621;
public Rgb e622;
public Rgb e623;
public Rgb e624;
public Rgb e625;
public Rgb e626;
public Rgb e627;
public Rgb e628;
public Rgb e629;
public Rgb e630;
public Rgb e631;
public Rgb e632;
public Rgb e633;
public Rgb e634;
public Rgb e635;
public Rgb e636;
public Rgb e637;
public Rgb e638;
public Rgb e639;
public Rgb e640;
public Rgb e641;
public Rgb e642;
public Rgb e643;
public Rgb e644;
public Rgb e645;
public Rgb e646;
public Rgb e647;
public Rgb e648;
public Rgb e649;
public Rgb e650;
public Rgb e651;
public Rgb e652;
public Rgb e653;
public Rgb e654;
public Rgb e655;
public Rgb e656;
public Rgb e657;
public Rgb e658;
public Rgb e659;
public Rgb e660;
public Rgb e661;
public Rgb e662;
public Rgb e663;
public Rgb e664;
public Rgb e665;
public Rgb e666;
public Rgb e667;
public Rgb e668;
public Rgb e669;
public Rgb e670;
public Rgb e671;
public Rgb e672;
public Rgb e673;
public Rgb e674;
public Rgb e675;
public Rgb e676;
public Rgb e677;
public Rgb e678;
public Rgb e679;
public Rgb e680;
public Rgb e681;
public Rgb e682;
public Rgb e683;
public Rgb e684;
public Rgb e685;
public Rgb e686;
public Rgb e687;
public Rgb e688;
public Rgb e689;
public Rgb e690;
public Rgb e691;
public Rgb e692;
public Rgb e693;
public Rgb e694;
public Rgb e695;
public Rgb e696;
public Rgb e697;
public Rgb e698;
public Rgb e699;
public Rgb e700;
public Rgb e701;
public Rgb e702;
public Rgb e703;
public Rgb e704;
public Rgb e705;
public Rgb e706;
public Rgb e707;
public Rgb e708;
public Rgb e709;
public Rgb e710;
public Rgb e711;
public Rgb e712;
public Rgb e713;
public Rgb e714;
public Rgb e715;
public Rgb e716;
public Rgb e717;
public Rgb e718;
public Rgb e719;
public Rgb e720;
public Rgb e721;
public Rgb e722;
public Rgb e723;
public Rgb e724;
public Rgb e725;
public Rgb e726;
public Rgb e727;
public Rgb e728;
public Rgb e729;
public Rgb e730;
public Rgb e731;
public Rgb e732;
public Rgb e733;
public Rgb e734;
public Rgb e735;
public Rgb e736;
public Rgb e737;
public Rgb e738;
public Rgb e739;
public Rgb e740;
public Rgb e741;
public Rgb e742;
public Rgb e743;
public Rgb e744;
public Rgb e745;
public Rgb e746;
public Rgb e747;
public Rgb e748;
public Rgb e749;
public Rgb e750;
public Rgb e751;
public Rgb e752;
public Rgb e753;
public Rgb e754;
public Rgb e755;
public Rgb e756;
public Rgb e757;
public Rgb e758;
public Rgb e759;
public Rgb e760;
public Rgb e761;
public Rgb e762;
public Rgb e763;
public Rgb e764;
public Rgb e765;
public Rgb e766;
public Rgb e767;
public Rgb e768;
public Rgb e769;
public Rgb e770;
public Rgb e771;
public Rgb e772;
public Rgb e773;
public Rgb e774;
public Rgb e775;
public Rgb e776;
public Rgb e777;
public Rgb e778;
public Rgb e779;
public Rgb e780;
public Rgb e781;
public Rgb e782;
public Rgb e783;
public Rgb e784;
public Rgb e785;
public Rgb e786;
public Rgb e787;
public Rgb e788;
public Rgb e789;
public Rgb e790;
public Rgb e791;
public Rgb e792;
public Rgb e793;
public Rgb e794;
public Rgb e795;
public Rgb e796;
public Rgb e797;
public Rgb e798;
public Rgb e799;
public Rgb e800;
public Rgb e801;
public Rgb e802;
public Rgb e803;
public Rgb e804;
public Rgb e805;
public Rgb e806;
public Rgb e807;
public Rgb e808;
public Rgb e809;
public Rgb e810;
public Rgb e811;
public Rgb e812;
public Rgb e813;
public Rgb e814;
public Rgb e815;
public Rgb e816;
public Rgb e817;
public Rgb e818;
public Rgb e819;
public Rgb e820;
public Rgb e821;
public Rgb e822;
public Rgb e823;
public Rgb e824;
public Rgb e825;
public Rgb e826;
public Rgb e827;
public Rgb e828;
public Rgb e829;
public Rgb e830;
public Rgb e831;
public Rgb e832;
public Rgb e833;
public Rgb e834;
public Rgb e835;
public Rgb e836;
public Rgb e837;
public Rgb e838;
public Rgb e839;
public Rgb e840;
public Rgb e841;
public Rgb e842;
public Rgb e843;
public Rgb e844;
public Rgb e845;
public Rgb e846;
public Rgb e847;
public Rgb e848;
public Rgb e849;
public Rgb e850;
public Rgb e851;
public Rgb e852;
public Rgb e853;
public Rgb e854;
public Rgb e855;
public Rgb e856;
public Rgb e857;
public Rgb e858;
public Rgb e859;
public Rgb e860;
public Rgb e861;
public Rgb e862;
public Rgb e863;
public Rgb e864;
public Rgb e865;
public Rgb e866;
public Rgb e867;
public Rgb e868;
public Rgb e869;
public Rgb e870;
public Rgb e871;
public Rgb e872;
public Rgb e873;
public Rgb e874;
public Rgb e875;
public Rgb e876;
public Rgb e877;
public Rgb e878;
public Rgb e879;
public Rgb e880;
public Rgb e881;
public Rgb e882;
public Rgb e883;
public Rgb e884;
public Rgb e885;
public Rgb e886;
public Rgb e887;
public Rgb e888;
public Rgb e889;
public Rgb e890;
public Rgb e891;
public Rgb e892;
public Rgb e893;
public Rgb e894;
public Rgb e895;
public Rgb e896;
public Rgb e897;
public Rgb e898;
public Rgb e899;
public Rgb e900;
public Rgb e901;
public Rgb e902;
public Rgb e903;
public Rgb e904;
public Rgb e905;
public Rgb e906;
public Rgb e907;
public Rgb e908;
public Rgb e909;
public Rgb e910;
public Rgb e911;
public Rgb e912;
public Rgb e913;
public Rgb e914;
public Rgb e915;
public Rgb e916;
public Rgb e917;
public Rgb e918;
public Rgb e919;
public Rgb e920;
public Rgb e921;
public Rgb e922;
public Rgb e923;
public Rgb e924;
public Rgb e925;
public Rgb e926;
public Rgb e927;
public Rgb e928;
public Rgb e929;
public Rgb e930;
public Rgb e931;
public Rgb e932;
public Rgb e933;
public Rgb e934;
public Rgb e935;
public Rgb e936;
public Rgb e937;
public Rgb e938;
public Rgb e939;
public Rgb e940;
public Rgb e941;
public Rgb e942;
public Rgb e943;
public Rgb e944;
public Rgb e945;
public Rgb e946;
public Rgb e947;
public Rgb e948;
public Rgb e949;
public Rgb e950;
public Rgb e951;
public Rgb e952;
public Rgb e953;
public Rgb e954;
public Rgb e955;
public Rgb e956;
public Rgb e957;
public Rgb e958;
public Rgb e959;
public Rgb e960;
public Rgb e961;
public Rgb e962;
public Rgb e963;
public Rgb e964;
public Rgb e965;
public Rgb e966;
public Rgb e967;
public Rgb e968;
public Rgb e969;
public Rgb e970;
public Rgb e971;
public Rgb e972;
public Rgb e973;
public Rgb e974;
public Rgb e975;
public Rgb e976;
public Rgb e977;
public Rgb e978;
public Rgb e979;
public Rgb e980;
public Rgb e981;
public Rgb e982;
public Rgb e983;
public Rgb e984;
public Rgb e985;
public Rgb e986;
public Rgb e987;
public Rgb e988;
public Rgb e989;
public Rgb e990;
public Rgb e991;
public Rgb e992;
public Rgb e993;
public Rgb e994;
public Rgb e995;
public Rgb e996;
public Rgb e997;
public Rgb e998;
public Rgb e999;
public Rgb e1000;
public Rgb e1001;
public Rgb e1002;
public Rgb e1003;
public Rgb e1004;
public Rgb e1005;
public Rgb e1006;
public Rgb e1007;
public Rgb e1008;
public Rgb e1009;
public Rgb e1010;
public Rgb e1011;
public Rgb e1012;
public Rgb e1013;
public Rgb e1014;
public Rgb e1015;
public Rgb e1016;
public Rgb e1017;
public Rgb e1018;
public Rgb e1019;
public Rgb e1020;
public Rgb e1021;
public Rgb e1022;
public Rgb e1023;
public Rgb e1024;
[UnscopedRef]
public ref Rgb this[int index]
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
{
return ref AsSpan()[index];
}
}
[UnscopedRef]
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public Span<Rgb> AsSpan()
{
return MemoryMarshal.CreateSpan(ref e0, 1025);
}
}
}
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_GAMMA_CONTROL_CAPABILITIES"]/*' />
/// <unmanaged>DXGI_GAMMA_CONTROL_CAPABILITIES</unmanaged>
public partial struct GammaControlCapabilities
{
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_GAMMA_CONTROL_CAPABILITIES::ScaleAndOffsetSupported"]/*' />
public Bool32 ScaleAndOffsetSupported;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_GAMMA_CONTROL_CAPABILITIES::MaxConvertedValue"]/*' />
public float MaxConvertedValue;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_GAMMA_CONTROL_CAPABILITIES::MinConvertedValue"]/*' />
public float MinConvertedValue;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_GAMMA_CONTROL_CAPABILITIES::NumGammaControlPoints"]/*' />
public uint NumGammaControlPoints;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_GAMMA_CONTROL_CAPABILITIES::ControlPointPositions"]/*' />
public unsafe fixed float ControlPointPositions[1025];
}
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC"]/*' />
/// <unmanaged>DXGI_MODE_DESC</unmanaged>
public partial struct ModeDescription
{
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC::Width"]/*' />
public uint Width;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC::Height"]/*' />
public uint Height;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC::RefreshRate"]/*' />
public Rational RefreshRate;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC::Format"]/*' />
public Format Format;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC::ScanlineOrdering"]/*' />
public ModeScanlineOrder ScanlineOrdering;
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC::Scaling"]/*' />
public ModeScaling Scaling;
}
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_JPEG_DC_HUFFMAN_TABLE"]/*' />
/// <unmanaged>DXGI_JPEG_DC_HUFFMAN_TABLE</unmanaged>
public partial struct JpegDCHuffmanTable
{
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_JPEG_DC_HUFFMAN_TABLE::CodeCounts"]/*' />
public unsafe fixed byte CodeCounts[12];
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_JPEG_DC_HUFFMAN_TABLE::CodeValues"]/*' />
public unsafe fixed byte CodeValues[12];
}
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_JPEG_AC_HUFFMAN_TABLE"]/*' />
/// <unmanaged>DXGI_JPEG_AC_HUFFMAN_TABLE</unmanaged>
public partial struct JpegAcHuffmanTable
{
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_JPEG_AC_HUFFMAN_TABLE::CodeCounts"]/*' />
public unsafe fixed byte CodeCounts[16];
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_JPEG_AC_HUFFMAN_TABLE::CodeValues"]/*' />
public unsafe fixed byte CodeValues[162];
}
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_JPEG_QUANTIZATION_TABLE"]/*' />
/// <unmanaged>DXGI_JPEG_QUANTIZATION_TABLE</unmanaged>
public partial struct JpegQuantizationTable
{
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_JPEG_QUANTIZATION_TABLE::Elements"]/*' />
public unsafe fixed byte Elements[64];
}