Table 6.217 — 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 2 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> instances. A higher index indicates a higher rendering priority (rendered last).

Objects that do not contain a <DRM Rendering Priority Level> are assumed to have a rendering priority value of 0.

Class diagram

Figure 6.261 — DRM_Rendering_Priority_Level

Inherited field elements

Field name

Range

Field data type

None

   

Field elements

Field name

Range

Field data type

rendering_group1

 

Short_Integer_Positive

rendering_priority2

 

Short_Integer

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 metadata) (inherited)

  • None.

Composed of (two-way metadata)

  • None.

Component of (two-way) (inherited)

  • None.

Component of (two-way)

Constraints

Clarifications

1 This establishes a group to which objects' priorities are relative.

2 This indicates priority between coplanar objects within the same rendering_group, such that a higher value indicates a higher priority.

For example, a <DRM Polygon> instance with a <DRM Rendering Priority Level> component having rendering_group = 1, rendering_priority = 2 will be “on top” of a <DRM Polygon> instance with a <DRM Rendering Priority Level> component with rendering_group = 1, rendering_priority = 1.

Example(s)