EmfPixelFormatDescriptor

EmfPixelFormatDescriptor class

Das PixelFormatDescriptor-Objekt kann in EMR_HEADER-Datensätzen (Abschnitt 2.3.4.2) verwendet werden, um das Pixelformat der Ausgabeoberfläche für den Kontext des Wiedergabegeräts anzugeben.

public sealed class EmfPixelFormatDescriptor : EmfObject

Konstrukteure

NameBeschreibung
EmfPixelFormatDescriptor()Default_Constructor

Eigenschaften

NameBeschreibung
BReserved { get; set; }Ruft ab oder setzt die Anzahl der Overlay- und Underlay-Ebenen. Die Bits 0 bis 3 spezifizieren bis zu 15 Overlay-Ebenen und die Bits 4 bis 7 spezifizieren bis zu 15 Underlay-Ebenen
CAccumAlphaBits { get; set; }Erhält oder setzt die Anzahl der Alpha-Bitebenen im Akkumulationspuffer
CAccumBits { get; set; }Ruft ab oder setzt die Gesamtzahl der Bitplanes im Akkumulationspuffer.
CAccumBlueBits { get; set; }Ruft ab oder legt fest, wie viele blaue Bitebenen im Akkumulationspuffer vorhanden sind.
CAccumGreenBits { get; set; }Erhält oder setzt die Anzahl der grünen Bitplanes in der Akkumulation
CAccumRedBits { get; set; }Erhält oder setzt die Anzahl der roten Bitplanes im Akkumulationspuffer
CAlphaBits { get; set; }Ruft ab oder legt fest Gibt die Anzahl der Alpha-Bitebenen in jedem RGBA-Farbpuffer an
CAlphaShift { get; set; }Ruft ab oder legt fest Gibt die Verschiebungsanzahl für Alpha-Bitebenen in jedem RGBA-Farbpuffer an
CAuxBuffers { get; set; }Ruft ab oder setzt die Anzahl der Hilfspuffer. Hilfspuffer werden nicht unterstützt
CBlueBits { get; set; }Ruft ab oder legt fest Gibt die Anzahl der blauen Bitplanes in jedem RGBA-Farbpuffer an.
CBlueShift { get; set; }Ruft ab oder legt fest Gibt die Verschiebungsanzahl für blaue Bitebenen in jedem RGBA-Farbpuffer an.
CColorBits { get; set; }Ruft die Anzahl der Bits pro Pixel für RGBA-Pixeltypen ab oder legt sie fest, ausgenommen die Alpha-Bitebenen. Bei Farbtabellenpixeln ist dies die Größe jeder Farbtabelle index
CDepthBits { get; set; }Ruft ab oder legt die Tiefe des Tiefenpuffers (Z-Achse) fest.
CGreenBits { get; set; }Ruft ab oder legt fest Gibt die Anzahl grüner Bitplanes in jedem RGBA-Farbpuffer an
CGreenShift { get; set; }Ruft ab oder legt fest Gibt die Verschiebungsanzahl für grüne Bitplanes in jedem RGBA-Farbpuffer an.
CRedBits { get; set; }Ruft ab oder legt fest Gibt die Anzahl der roten Bitplanes in jedem RGBA-Farbpuffer an
CRedShift { get; set; }Ruft ab oder legt fest Gibt die Verschiebungsanzahl in Bits für rote Bitebenen in jedem RGBA-Farbpuffer an.
CStencilBits { get; set; }Ruft ab oder legt die Tiefe des Schablonenpuffers fest.
DwDamageMask { get; set; }Ruft ab oder setzt Dieses Feld KANN ignoriert werden
DwFlags { get; set; }Ruft Bit-Flags ab oder setzt diese, die Eigenschaften des Pixelpuffers spezifizieren, der für die Ausgabe an die Zeichenoberfläche verwendet wird. Diese Eigenschaften schließen sich nicht alle gegenseitig aus; Kombinationen von Flags sind zulässig, sofern nicht anders angegeben.
DwLayerMask { get; set; }Ruft ab oder setzt Dieses Feld KANN ignoriert werden.
DwVisibleMask { get; set; }Ruft ab oder setzt die transparente Farbe oder den Index einer Unterlageebene. Wenn der Typ des Pixels RGBA ist, ist dwVisibleMask ein transparenter RGB-Farbwert. Wenn der Pixeltyp ein Farbindex ist, handelt es sich um einen transparenten Indexwert.
ILayerType { get; set; }Ruft ab oder setzt Dieses Feld KANN ignoriert werden
IPixelType { get; set; }Holt oder setzt den Typ der Pixeldaten PFD_TYPE_RGBA 0x00 Das Pixelformat ist RGBA. PFD_TYPE_COLORINDEX 0x01 Jedes Pixel ist ein Index in einer Farbtabelle.
NSize { get; set; }Ruft eine 16-Bit-Ganzzahl ab oder legt diese fest, die die Größe dieser Datenstruktur in Byte angibt.
NVersion { get; set; }Erhält oder setzt eine 16-Bit-Ganzzahl, die auf 0x0001 gesetzt werden MUSS.

Siehe auch