API Reference
OfficeHeifImageInfo
Describes high-level HEIF container metadata that can be read without decoding image pixels.
Inheritance
- Object
- OfficeHeifImageInfo
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Accepted by parameters
Inherited Methods
Properties
public String MajorBrand { get; } #Major HEIF brand declared by the file type box.
public UInt32 MinorVersion { get; } #Minor file type version declared by the file type box.
public IReadOnlyList<String> CompatibleBrands { get; } #Compatible brands declared by the file type box.
public Nullable<UInt32> PrimaryItemId { get; } #Primary item identifier when the file declares one.
public OfficeHeifItemInfo PrimaryItem { get; } #Primary item metadata when it could be resolved from Items.
public OfficeHeifItemInfo ExifItem { get; } #Primary-associated or unique EXIF item metadata; null when selection is ambiguous or unrelated to the primary item.
public OfficeHeifItemInfo XmpItem { get; } #Primary-associated or unique XMP item metadata; null when selection is ambiguous or unrelated to the primary item.
public IReadOnlyList<OfficeHeifItemInfo> Items { get; } #Known item metadata declared by the HEIF item information box.
public IReadOnlyList<OfficeHeifItemReference> References { get; } #Item references declared by the HEIF item reference box.
public Nullable<UInt32> Width { get; } #Image width from the primary item when declared by HEIF item properties.
public Nullable<UInt32> Height { get; } #Image height from the primary item when declared by HEIF item properties.
public Nullable<Int32> RotationDegrees { get; } #Rotation angle from the primary item's HEIF irot property when present.
public Boolean IsMirrored { get; } #Whether the primary item has an associated HEIF imir mirror property.
public Nullable<UInt32> PixelAspectRatioHorizontalSpacing { get; } #Horizontal spacing from the primary item's HEIF pasp pixel aspect ratio property when present.
public Nullable<UInt32> PixelAspectRatioVerticalSpacing { get; } #Vertical spacing from the primary item's HEIF pasp pixel aspect ratio property when present.
public IReadOnlyList<Byte> PixelBitDepths { get; } #Bits per channel from the primary item's HEIF pixi pixel information property when present.
public String ColorType { get; } #Color information type from the primary item's HEIF colr property when present.
public Nullable<UInt16> ColorPrimaries { get; } #Color primaries value from the primary item's HEIF colr nclx property when present.
public Nullable<UInt16> TransferCharacteristics { get; } #Transfer characteristics value from the primary item's HEIF colr nclx property when present.
public Nullable<UInt16> MatrixCoefficients { get; } #Matrix coefficients value from the primary item's HEIF colr nclx property when present.
public Nullable<Boolean> FullRangeFlag { get; } #Full-range flag from the primary item's HEIF colr nclx property when present.
public String CodecConfigurationType { get; } #Codec configuration property type from the primary item when present.
public IReadOnlyList<Byte> CodecConfigurationBytes { get; } #Codec configuration payload bytes from the primary item when present.
public Boolean HasExif { get; } #Whether the container declares an EXIF metadata item.
public Boolean HasXmp { get; } #Whether the container declares an XMP metadata item.