200 references to PixelFormatEnum
PresentationCore (200)
System\Windows\Media\ColorContext.cs (22)
168
case
PixelFormatEnum
.Default:
169
case
PixelFormatEnum
.Indexed1:
170
case
PixelFormatEnum
.Indexed2:
171
case
PixelFormatEnum
.Indexed4:
172
case
PixelFormatEnum
.Indexed8:
173
case
PixelFormatEnum
.Bgr555:
174
case
PixelFormatEnum
.Bgr565:
175
case
PixelFormatEnum
.Bgr24:
176
case
PixelFormatEnum
.Rgb24:
177
case
PixelFormatEnum
.Bgr32:
178
case
PixelFormatEnum
.Bgra32:
179
case
PixelFormatEnum
.Pbgra32:
184
case
PixelFormatEnum
.Rgba64:
185
case
PixelFormatEnum
.Prgba64:
186
case
PixelFormatEnum
.Rgba128Float:
187
case
PixelFormatEnum
.Prgba128Float:
188
case
PixelFormatEnum
.BlackWhite:
189
case
PixelFormatEnum
.Gray2:
190
case
PixelFormatEnum
.Gray4:
191
case
PixelFormatEnum
.Gray8:
192
case
PixelFormatEnum
.Gray32Float:
193
case
PixelFormatEnum
.Cmyk32:
System\Windows\Media\Imaging\BitmapImage.cs (1)
503
source.Format.Format !=
PixelFormatEnum
.Extended
System\Windows\Media\Imaging\BitmapSource.cs (4)
1019
else if (bitsPerPixel <= 16 && format.Format !=
PixelFormatEnum
.Gray16) // For Gray16, one of the RGB Formats is closest
1081
PixelFormat.GetPixelFormat(wicSource).Format !=
PixelFormatEnum
.Extended
1807
if (pfStruct.Format ==
PixelFormatEnum
.Default ||
1808
pfStruct.Format ==
PixelFormatEnum
.Extended)
System\Windows\Media\Imaging\CachedBitmap.cs (1)
346
if (pixelFormat.Format ==
PixelFormatEnum
.Default && pixelFormat.Guid == WICPixelFormatGUIDs.WICPixelFormatDontCare)
System\Windows\Media\Imaging\FormatConvertedBitmap.cs (1)
263
if (((PixelFormat)value).Format ==
PixelFormatEnum
.Default)
System\Windows\Media\Imaging\RenderTargetBitmap.cs (2)
32
if (pixelFormat.Format ==
PixelFormatEnum
.Default)
36
else if (pixelFormat.Format !=
PixelFormatEnum
.Pbgra32)
System\Windows\Media\Imaging\WriteableBitmap.cs (1)
74
if (pixelFormat.Format ==
PixelFormatEnum
.Extended)
System\Windows\Media\PixelFormat.cs (141)
160
if (pGuidPixelFormat.SequenceEqual(pGuidBuiltIn) && ((byte*)&guidPixelFormat)[15] <= (byte)
PixelFormatEnum
.Cmyk32)
162
_format = (
PixelFormatEnum
)((byte*)&guidPixelFormat)[15];
166
_format =
PixelFormatEnum
.Extended;
175
internal PixelFormat(
PixelFormatEnum
format)
196
_ when pixelFormatString.Equals("Default", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Default,
197
_ when pixelFormatString.Equals("Extended", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Extended,
198
_ when pixelFormatString.Equals("Indexed1", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Indexed1,
199
_ when pixelFormatString.Equals("Indexed2", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Indexed2,
200
_ when pixelFormatString.Equals("Indexed4", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Indexed4,
201
_ when pixelFormatString.Equals("Indexed8", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Indexed8,
202
_ when pixelFormatString.Equals("BlackWhite", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.BlackWhite,
203
_ when pixelFormatString.Equals("Gray2", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Gray2,
204
_ when pixelFormatString.Equals("Gray4", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Gray4,
205
_ when pixelFormatString.Equals("Gray8", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Gray8,
206
_ when pixelFormatString.Equals("Bgr555", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Bgr555,
207
_ when pixelFormatString.Equals("Bgr565", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Bgr565,
208
_ when pixelFormatString.Equals("Bgr24", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Bgr24,
209
_ when pixelFormatString.Equals("Rgb24", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Rgb24,
210
_ when pixelFormatString.Equals("Bgr101010", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Bgr101010,
211
_ when pixelFormatString.Equals("Bgr32", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Bgr32,
212
_ when pixelFormatString.Equals("Bgra32", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Bgra32,
213
_ when pixelFormatString.Equals("Pbgra32", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Pbgra32,
214
_ when pixelFormatString.Equals("Rgb48", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Rgb48,
215
_ when pixelFormatString.Equals("Rgba64", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Rgba64,
216
_ when pixelFormatString.Equals("Prgba64", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Prgba64,
217
_ when pixelFormatString.Equals("Gray16", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Gray16,
218
_ when pixelFormatString.Equals("Gray32Float", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Gray32Float,
219
_ when pixelFormatString.Equals("Rgb128Float", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Rgb128Float,
220
_ when pixelFormatString.Equals("Rgba128Float", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Rgba128Float,
221
_ when pixelFormatString.Equals("Prgba128Float", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Prgba128Float,
222
_ when pixelFormatString.Equals("Cmyk32", StringComparison.OrdinalIgnoreCase) =>
PixelFormatEnum
.Cmyk32,
231
private static Guid GetGuidFromFormat(
PixelFormatEnum
format) => format switch
233
PixelFormatEnum
.Default => WICPixelFormatGUIDs.WICPixelFormatDontCare,
234
PixelFormatEnum
.Indexed1 => WICPixelFormatGUIDs.WICPixelFormat1bppIndexed,
235
PixelFormatEnum
.Indexed2 => WICPixelFormatGUIDs.WICPixelFormat2bppIndexed,
236
PixelFormatEnum
.Indexed4 => WICPixelFormatGUIDs.WICPixelFormat4bppIndexed,
237
PixelFormatEnum
.Indexed8 => WICPixelFormatGUIDs.WICPixelFormat8bppIndexed,
238
PixelFormatEnum
.BlackWhite => WICPixelFormatGUIDs.WICPixelFormatBlackWhite,
239
PixelFormatEnum
.Gray2 => WICPixelFormatGUIDs.WICPixelFormat2bppGray,
240
PixelFormatEnum
.Gray4 => WICPixelFormatGUIDs.WICPixelFormat4bppGray,
241
PixelFormatEnum
.Gray8 => WICPixelFormatGUIDs.WICPixelFormat8bppGray,
242
PixelFormatEnum
.Bgr555 => WICPixelFormatGUIDs.WICPixelFormat16bppBGR555,
243
PixelFormatEnum
.Bgr565 => WICPixelFormatGUIDs.WICPixelFormat16bppBGR565,
244
PixelFormatEnum
.Bgr24 => WICPixelFormatGUIDs.WICPixelFormat24bppBGR,
245
PixelFormatEnum
.Rgb24 => WICPixelFormatGUIDs.WICPixelFormat24bppRGB,
246
PixelFormatEnum
.Bgr101010 => WICPixelFormatGUIDs.WICPixelFormat32bppBGR101010,
247
PixelFormatEnum
.Bgr32 => WICPixelFormatGUIDs.WICPixelFormat32bppBGR,
248
PixelFormatEnum
.Bgra32 => WICPixelFormatGUIDs.WICPixelFormat32bppBGRA,
249
PixelFormatEnum
.Pbgra32 => WICPixelFormatGUIDs.WICPixelFormat32bppPBGRA,
250
PixelFormatEnum
.Rgb48 => WICPixelFormatGUIDs.WICPixelFormat48bppRGB,
251
PixelFormatEnum
.Rgba64 => WICPixelFormatGUIDs.WICPixelFormat64bppRGBA,
252
PixelFormatEnum
.Prgba64 => WICPixelFormatGUIDs.WICPixelFormat64bppPRGBA,
253
PixelFormatEnum
.Gray16 => WICPixelFormatGUIDs.WICPixelFormat16bppGray,
254
PixelFormatEnum
.Gray32Float => WICPixelFormatGUIDs.WICPixelFormat32bppGrayFloat,
255
PixelFormatEnum
.Rgb128Float => WICPixelFormatGUIDs.WICPixelFormat128bppRGBFloat,
256
PixelFormatEnum
.Rgba128Float => WICPixelFormatGUIDs.WICPixelFormat128bppRGBAFloat,
257
PixelFormatEnum
.Prgba128Float => WICPixelFormatGUIDs.WICPixelFormat128bppPRGBAFloat,
258
PixelFormatEnum
.Cmyk32 => WICPixelFormatGUIDs.WICPixelFormat32bppCMYK,
478
internal readonly
PixelFormatEnum
Format
522
return GetPixelFormat((
PixelFormatEnum
)guidBytes[15]);
530
internal static PixelFormat GetPixelFormat(
PixelFormatEnum
pixelFormatEnum) => pixelFormatEnum switch
532
PixelFormatEnum
.Indexed1 => PixelFormats.Indexed1,
533
PixelFormatEnum
.Indexed2 => PixelFormats.Indexed2,
534
PixelFormatEnum
.Indexed4 => PixelFormats.Indexed4,
535
PixelFormatEnum
.Indexed8 => PixelFormats.Indexed8,
536
PixelFormatEnum
.BlackWhite => PixelFormats.BlackWhite,
537
PixelFormatEnum
.Gray2 => PixelFormats.Gray2,
538
PixelFormatEnum
.Gray4 => PixelFormats.Gray4,
539
PixelFormatEnum
.Gray8 => PixelFormats.Gray8,
540
PixelFormatEnum
.Bgr555 => PixelFormats.Bgr555,
541
PixelFormatEnum
.Bgr565 => PixelFormats.Bgr565,
542
PixelFormatEnum
.Bgr101010 => PixelFormats.Bgr101010,
543
PixelFormatEnum
.Bgr24 => PixelFormats.Bgr24,
544
PixelFormatEnum
.Rgb24 => PixelFormats.Rgb24,
545
PixelFormatEnum
.Bgr32 => PixelFormats.Bgr32,
546
PixelFormatEnum
.Bgra32 => PixelFormats.Bgra32,
547
PixelFormatEnum
.Pbgra32 => PixelFormats.Pbgra32,
548
PixelFormatEnum
.Rgb48 => PixelFormats.Rgb48,
549
PixelFormatEnum
.Rgba64 => PixelFormats.Rgba64,
550
PixelFormatEnum
.Prgba64 => PixelFormats.Prgba64,
551
PixelFormatEnum
.Gray16 => PixelFormats.Gray16,
552
PixelFormatEnum
.Gray32Float => PixelFormats.Gray32Float,
553
PixelFormatEnum
.Rgb128Float => PixelFormats.Rgb128Float,
554
PixelFormatEnum
.Rgba128Float => PixelFormats.Rgba128Float,
555
PixelFormatEnum
.Prgba128Float => PixelFormats.Prgba128Float,
556
PixelFormatEnum
.Cmyk32 => PixelFormats.Cmyk32,
652
private static PixelFormatFlags GetPixelFormatFlagsFromEnum(
PixelFormatEnum
pixelFormatEnum) => pixelFormatEnum switch
654
PixelFormatEnum
.Default => PixelFormatFlags.BitsPerPixelUndefined,
655
PixelFormatEnum
.Indexed1 => PixelFormatFlags.BitsPerPixel1 | PixelFormatFlags.Palettized,
656
PixelFormatEnum
.Indexed2 => PixelFormatFlags.BitsPerPixel2 | PixelFormatFlags.Palettized,
657
PixelFormatEnum
.Indexed4 => PixelFormatFlags.BitsPerPixel4 | PixelFormatFlags.Palettized,
658
PixelFormatEnum
.Indexed8 => PixelFormatFlags.BitsPerPixel8 | PixelFormatFlags.Palettized,
659
PixelFormatEnum
.BlackWhite => PixelFormatFlags.BitsPerPixel1 | PixelFormatFlags.IsGray,
660
PixelFormatEnum
.Gray2 => PixelFormatFlags.BitsPerPixel2 | PixelFormatFlags.IsGray,
661
PixelFormatEnum
.Gray4 => PixelFormatFlags.BitsPerPixel4 | PixelFormatFlags.IsGray,
662
PixelFormatEnum
.Gray8 => PixelFormatFlags.BitsPerPixel8 | PixelFormatFlags.IsGray,
663
PixelFormatEnum
.Bgr555 => PixelFormatFlags.BitsPerPixel16 | PixelFormatFlags.IsSRGB | PixelFormatFlags.ChannelOrderBGR,
664
PixelFormatEnum
.Bgr565 => PixelFormatFlags.BitsPerPixel16 | PixelFormatFlags.IsSRGB | PixelFormatFlags.ChannelOrderBGR,
665
PixelFormatEnum
.Bgr101010 => PixelFormatFlags.BitsPerPixel32 | PixelFormatFlags.IsSRGB | PixelFormatFlags.ChannelOrderBGR,
666
PixelFormatEnum
.Bgr24 => PixelFormatFlags.BitsPerPixel24 | PixelFormatFlags.IsSRGB | PixelFormatFlags.ChannelOrderBGR,
667
PixelFormatEnum
.Rgb24 => PixelFormatFlags.BitsPerPixel24 | PixelFormatFlags.IsSRGB | PixelFormatFlags.ChannelOrderRGB,
668
PixelFormatEnum
.Bgr32 => PixelFormatFlags.BitsPerPixel32 | PixelFormatFlags.IsSRGB | PixelFormatFlags.ChannelOrderBGR,
669
PixelFormatEnum
.Bgra32 => PixelFormatFlags.BitsPerPixel32 | PixelFormatFlags.IsSRGB | PixelFormatFlags.ChannelOrderABGR,
670
PixelFormatEnum
.Pbgra32 => PixelFormatFlags.BitsPerPixel32 | PixelFormatFlags.IsSRGB | PixelFormatFlags.Premultiplied | PixelFormatFlags.ChannelOrderABGR,
671
PixelFormatEnum
.Rgb48 => PixelFormatFlags.BitsPerPixel48 | PixelFormatFlags.IsSRGB | PixelFormatFlags.ChannelOrderRGB,
672
PixelFormatEnum
.Rgba64 => PixelFormatFlags.BitsPerPixel64 | PixelFormatFlags.IsSRGB | PixelFormatFlags.ChannelOrderARGB,
673
PixelFormatEnum
.Prgba64 => PixelFormatFlags.BitsPerPixel64 | PixelFormatFlags.IsSRGB | PixelFormatFlags.Premultiplied | PixelFormatFlags.ChannelOrderARGB,
674
PixelFormatEnum
.Gray16 => PixelFormatFlags.BitsPerPixel16 | PixelFormatFlags.IsSRGB | PixelFormatFlags.IsGray,
675
PixelFormatEnum
.Gray32Float => PixelFormatFlags.BitsPerPixel32 | PixelFormatFlags.IsScRGB | PixelFormatFlags.IsGray,
676
PixelFormatEnum
.Rgb128Float => PixelFormatFlags.BitsPerPixel128 | PixelFormatFlags.IsScRGB | PixelFormatFlags.ChannelOrderRGB,
677
PixelFormatEnum
.Rgba128Float => PixelFormatFlags.BitsPerPixel128 | PixelFormatFlags.IsScRGB | PixelFormatFlags.ChannelOrderARGB,
678
PixelFormatEnum
.Prgba128Float => PixelFormatFlags.BitsPerPixel128 | PixelFormatFlags.IsScRGB | PixelFormatFlags.Premultiplied | PixelFormatFlags.ChannelOrderARGB,
679
PixelFormatEnum
.Cmyk32 => PixelFormatFlags.BitsPerPixel32 | PixelFormatFlags.IsCMYK,
684
private static UInt32 GetBitsPerPixelFromEnum(
PixelFormatEnum
pixelFormatEnum) => pixelFormatEnum switch
686
PixelFormatEnum
.Default => 0,
687
PixelFormatEnum
.Indexed1 => 1,
688
PixelFormatEnum
.Indexed2 => 2,
689
PixelFormatEnum
.Indexed4 => 4,
690
PixelFormatEnum
.Indexed8 => 8,
691
PixelFormatEnum
.BlackWhite => 1,
692
PixelFormatEnum
.Gray2 => 2,
693
PixelFormatEnum
.Gray4 => 4,
694
PixelFormatEnum
.Gray8 => 8,
695
PixelFormatEnum
.Bgr555 or
PixelFormatEnum
.Bgr565 => 16,
696
PixelFormatEnum
.Bgr101010 => 32,
697
PixelFormatEnum
.Bgr24 or
PixelFormatEnum
.Rgb24 => 24,
698
PixelFormatEnum
.Bgr32 or
PixelFormatEnum
.Bgra32 or
PixelFormatEnum
.Pbgra32 => 32,
699
PixelFormatEnum
.Rgb48 => 48,
700
PixelFormatEnum
.Rgba64 or
PixelFormatEnum
.Prgba64 => 64,
701
PixelFormatEnum
.Gray16 => 16,
702
PixelFormatEnum
.Gray32Float => 32,
703
PixelFormatEnum
.Rgb128Float or
PixelFormatEnum
.Rgba128Float or
PixelFormatEnum
.Prgba128Float => 128,
704
PixelFormatEnum
.Cmyk32 => 32,
713
private readonly
PixelFormatEnum
_format;
System\Windows\Media\PixelFormats.cs (26)
25
return new PixelFormat(
PixelFormatEnum
.Default);
36
return new PixelFormat(
PixelFormatEnum
.Indexed1);
47
return new PixelFormat(
PixelFormatEnum
.Indexed2);
58
return new PixelFormat(
PixelFormatEnum
.Indexed4);
69
return new PixelFormat(
PixelFormatEnum
.Indexed8);
80
return new PixelFormat(
PixelFormatEnum
.BlackWhite);
91
return new PixelFormat(
PixelFormatEnum
.Gray2);
102
return new PixelFormat(
PixelFormatEnum
.Gray4);
113
return new PixelFormat(
PixelFormatEnum
.Gray8);
124
return new PixelFormat(
PixelFormatEnum
.Bgr555);
135
return new PixelFormat(
PixelFormatEnum
.Bgr565);
146
return new PixelFormat(
PixelFormatEnum
.Rgb128Float);
157
return new PixelFormat(
PixelFormatEnum
.Bgr24);
168
return new PixelFormat(
PixelFormatEnum
.Rgb24);
179
return new PixelFormat(
PixelFormatEnum
.Bgr101010);
190
return new PixelFormat(
PixelFormatEnum
.Bgr32);
201
return new PixelFormat(
PixelFormatEnum
.Bgra32);
212
return new PixelFormat(
PixelFormatEnum
.Pbgra32);
223
return new PixelFormat(
PixelFormatEnum
.Rgb48);
234
return new PixelFormat(
PixelFormatEnum
.Rgba64);
245
return new PixelFormat(
PixelFormatEnum
.Prgba64);
256
return new PixelFormat(
PixelFormatEnum
.Gray16);
267
return new PixelFormat(
PixelFormatEnum
.Gray32Float);
278
return new PixelFormat(
PixelFormatEnum
.Rgba128Float);
289
return new PixelFormat(
PixelFormatEnum
.Prgba128Float);
300
return new PixelFormat(
PixelFormatEnum
.Cmyk32);
System\Windows\Media\UnsafeNativeMethodsMilCoreApi.cs (1)
1105
PixelFormatEnum
pixelFormatEnum,