Numberformat

Gibt an, wie IPropertyDescription::FormatForDisplay den Wert der Eigenschaft als Zeichenfolge formatieren soll. Dies gilt nur, wenn . Es sollte nur ein numberFormat-Element für jedes displayInfo-Element vorhanden sein.

Wenn mehrere Elemente vorhanden sind, wird das letzte Element verwendet. Wenn kein numberFormat-Element angegeben wird, werden die Standardattributeinstellungen auf die Eigenschaftenbeschreibung angewendet.

Syntax

      <!-- numberFormat -->
      <xs:element name="numberFormat"  minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:attribute name="formatAs">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="General"/>
                <xs:enumeration value="Percentage"/>
                <xs:enumeration value="ByteSize"/>
                <xs:enumeration value="KBSize"/>
                <xs:enumeration value="SampleSize"/>
                <xs:enumeration value="Bitrate"/>
                <xs:enumeration value="SampleRate"/>
                <xs:enumeration value="FrameRate"/>
                <xs:enumeration value="Pixels"/>
                <xs:enumeration value="DPI"/>
                <xs:enumeration value="Duration"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="formatDurationAs">
              <xs:restriction base="xs:string">
                <xs:enumeration value="hh:mm"/>
                <xs:enumeration value="hh:mm:ss"/>
                <xs:enumeration value="hh:mm:ss.fff"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>

Elementinformationen

Übergeordnetes Element Untergeordnete Elemente
displayInfo Keine

Attributes

attribute BESCHREIBUNG
formatAs Öffentlich. Optional. Der Standardwert ist " " Allgemein. Gibt das Anzeigeformat an. Die folgenden Werte sind gültig.
Wert Bedeutung
Allgemein Standard. Zeigt den Wert als unformatierte Zahl an.
Prozentwert Formatiert den Wert als Prozentsatz. Erfordert, dass die -Eigenschaft UInt32 ist.
ByteSize Formatiert den Wert je nach Bedarf als Byte, " " " KB, MB " oder " " GB. Erfordert, dass die -Eigenschaft UInt64 ist.
KBSize Formatiert den Wert als " " KB, unabhängig davon, welcher Wert ist. Erfordert, dass die -Eigenschaft UInt64 ist.
SampleSize Formatiert den Wert als Anzahl von Bits. Erfordert, dass die -Eigenschaft UInt32 ist.
BitRate Formatiert den Wert in " KBit/s. " Erfordert, dass die -Eigenschaft UInt32 ist. Der Wert muss in Bits pro Sekunde gespeichert " " werden.
Samplerate Formatiert den Wert in " " KHz. Erfordert, dass die -Eigenschaft UInt32 ist. Der Wert muss in " Hertz-Einheiten gespeichert " werden.
FrameRate Formatiert den Wert in Frames/Sekunde. Erfordert, dass die -Eigenschaft UInt32 ist. Der Wert muss in " Kiloframes pro Sekunde gespeichert " werden.
Okkludierte Formatiert den Wert in Pixeleinheiten. Erfordert, dass die -Eigenschaft UInt32 ist.
DPI Formatiert den Wert in Punkt pro Zoll. Erfordert, dass die -Eigenschaft UInt32 ist.
Duration Formatiert den Wert als Dauer. Verwenden Sie < formatDurationAs, > um das Format für die Dauer anzugeben. Erfordert, dass die -Eigenschaft UInt64 ist.

formatDurationAs Öffentlich. Optional. Der Standardwert ist " hh:mm:ss. " Gilt nur, wenn formatAs= " Duration " ist. Erfordert, dass die -Eigenschaft UInt64 ist. Die folgenden Werte sind gültig.
Wert Bedeutung
hh:mm Formatiert den Wert in Stunden und Minuten.
hh:mm:ss Standard. Formatiert den Wert in Stunden, Minuten und Sekunden.
hh:mm:ss.fff Formatiert den Wert in Stunden, Minuten, Sekunden und Millisekunden.