C Specification

The XrFacialExpressionBlendShapePropertiesML structure is defined as:

// Provided by XR_ML_facial_expression
typedef struct XrFacialExpressionBlendShapePropertiesML {
    XrStructureType                                  type;
    void*                                            next;
    XrFacialBlendShapeML                             requestedFacialBlendShape;
    float                                            weight;
    XrFacialExpressionBlendShapePropertiesFlagsML    flags;
    XrTime                                           time;
} XrFacialExpressionBlendShapePropertiesML;

Members

Member Descriptions

Description

XrFacialExpressionBlendShapePropertiesML structure holds the facial expression.

If requestedFacialBlendShape does not correspond to any XrFacialBlendShapeML passed into xrCreateFacialExpressionClientML then the XR_FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_VALID_BIT_ML and XR_FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_TRACKED_BIT_ML of flags must be unset. If the requestedFacialBlendShape is not available at sample time time then XR_FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_TRACKED_BIT_ML must be set to false.

The runtime must populate weight with the weight of the queried blend shape.

Valid Usage (Implicit)

See Also

Document Notes

For more information, see the OpenXR Specification

This page is extracted from the OpenXR Specification. Fixes and changes should be made to the Specification, not directly.

Copyright 2014-2025 The Khronos Group Inc.