Table 6.222 — DRM_Rendering_Priority_Level

Property

Description

Class

  • <DRM Rendering Priority Level>

Superclass

Subclass

  • None.

Definition

An instance of this DRM class specifies the method used to describe the relative priority used to resolve occlusion between two or more overlapping (or potentially overlapping) objects.

Priority is indicated by the group ID (rendering_group) and priority index (rendering_priority). The rendering_priority is relative to the rendering_group, and is intended to assign priority order (or layer) to coplanar <DRM Polygon> instances or coplanar <DRM Feature Representation> instances. A higher index indicates a higher rendering priority (rendered last). The scope of the group ID values is the entire transmittal.

Lower numbered priority groups are rendered before higher numbered priority groups.

<DRM Rendering Priority Level> instance may be components of <DRM Geometry Representation> instances and/or <DRM Feature Representation> instances within a <DRM Union Of Geometry> instance or <DRM Union Of Features> instance, as appropriate, to override the ordering specified by the ordering_reason field.

DRM objects that do not specify a <DRM Rendering Priority Level> instance are assumed to have a rendering_priority value of 0.

The rendering_group field establishes a group to which the priorities of DRM objects are relative.

The rendering_priority field indicates priority between coplanar DRM objects within the same rendering_group, such that a higher value indicates a higher priority.

EXAMPLE  A <DRM Polygon> instance with a <DRM Rendering Priority Level> component having rendering_group = 1, rendering_priority = 2 is on top of a <DRM Polygon> instance with a <DRM Rendering Priority Level> component with rendering_group = 1, rendering_priority = 1.

Class diagram

Figure 6.276 — DRM_Rendering_Priority_Level

Inherited field elements

Field name

Range

Field data type

None

   

Field elements

Field name

Range

Field data type

rendering_group

 

Short_Integer_Positive

rendering_priority

 

Short_Integer

Default field values

Default field values for DRM_Rendering_Priority_Level

Associated to (one-way) (inherited)

  • None.

Associated to (one-way)

  • None.

Associated by (one-way) (inherited)

  • None.

Associated by (one-way)

  • None.

Associated with (two-way) (inherited)

  • None.

Associated with (two-way)

  • None.

Composed of (two-way) (inherited)

  • None.

Composed of (two-way)

  • None.

Composed of (two-way metadata) (inherited)

  • None.

Composed of (two-way metadata)

  • None.

Component of (two-way) (inherited)

  • None.

Component of (two-way)

Constraints

Clarifications

None.

Example(s)