HolographicCameraRenderingParameters Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente les paramètres par caméra pour le rendu du contenu holographique.
public ref class HolographicCameraRenderingParameters sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HolographicCameraRenderingParameters final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HolographicCameraRenderingParameters
Public NotInheritable Class HolographicCameraRenderingParameters
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v2.0)
|
Remarques
L’appel de cette méthode acquiert une mémoire tampon qui sera utilisée pour mettre à jour la couche primaire du composant holographique. La mémoire tampon reste acquise jusqu’à ce que l’application présente l’HolographicFrame utilisé pour créer l’objet HolographicCameraRenderingParameters correspondant, auquel cas la mémoire tampon sera validée sur le composant holographique. Les applications peuvent avoir jusqu’à deux tampons de couche primaire acquis à un moment donné. Le format de mémoire tampon de la couche primaire est BGRA 8 bits.
Votre application obtient généralement une qualité visuelle optimale en appelant CommitDirect3D11DepthBuffer pour valider une mémoire tampon de profondeur précise dont les pixels peuvent être mappés à des compteurs à l’aide de vos plans proches et éloignés spécifiés, puis en n’appelant pas SetFocusPoint. Cela permet la stabilisation basée sur la profondeur des hologrammes dans votre image.
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1703 | 15063 | CommitDirect3D11DepthBuffer |
1703 | 15063 | ReprojectionMode |
1709 | 16299 | IsContentProtectionEnabled |
Propriétés
DepthReprojectionMethod |
Obtient ou définit la méthode de reprojection utilisée pour l’HolographicCamera associé pour un HolographicFrame donné. Le système sélectionne une méthode de reprojection par défaut en fonction des fonctionnalités de l’appareil et/ou de la plateforme. |
Direct3D11BackBuffer |
Obtient la surface de mémoire tampon arrière Direct3D 11 pour cette caméra. Les applications doivent récupérer une nouvelle surface de mémoire tampon arrière pour le rendu de chaque image. |
Direct3D11Device |
Obtient l’appareil Direct3D 11 pour cet appareil photo. |
IsContentProtectionEnabled |
Obtient ou définit si l’application affiche du contenu protégé. |
ReprojectionMode |
Obtient ou définit le type de reprojection demandé par l’application pour stabiliser son rendu holographique par rapport au mouvement de la tête de l’utilisateur. |
Méthodes
CommitDirect3D11DepthBuffer(IDirect3DSurface) |
Fournit une mémoire tampon de profondeur pour cette image sur le pipeline d’affichage holographique, ce qui permet une stabilisation basée sur la profondeur de l’image par rapport au mouvement de la tête de l’utilisateur. |
SetFocusPoint(SpatialCoordinateSystem, Vector3) |
Définit le point fixe dans l’espace holographique sur lequel l’utilisateur se concentrera probablement pour l’image actuelle. |
SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3) |
Définit le point fixe dans l’espace holographique sur lequel l’utilisateur se concentrera, ainsi que la valeur normale d’un plan de mise au point à travers ce point. |
SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3, Vector3) |
Définit le point de déplacement dans l’espace holographique sur lequel l’utilisateur se concentrera, ainsi que la valeur normale d’un plan de focus à travers ce point. |