HolographicCameraRenderingParameters Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta i parametri per fotocamera per il rendering del contenuto olografico.
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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v2.0)
|
Commenti
La chiamata a questo metodo acquisisce un buffer che verrà usato per aggiornare il livello primario per il compositore olografico. Il buffer rimane acquisito fino a quando l'app presenta HolographicFrame usato per creare l'oggetto HolographicCameraRenderingParameters corrispondente, al momento in cui il buffer verrà eseguito il commit al compositore olografico. Le app possono avere fino a due buffer di livello primario acquisiti in qualsiasi momento. Il formato del buffer del livello primario è BGRA a 8 bit.
L'app raggiungerà in genere una qualità visiva ottimale chiamando CommitDirect3D11DepthBuffer per eseguire il commit di un buffer di profondità accurato i cui pixel possono essere mappati a metri usando i piani vicini e lontani specificati e quindi non chiamando SetFocusPoint. Ciò consente la stabilizzazione in base alla profondità degli ologrammi nel frame.
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1703 | 15063 | CommitDirect3D11DepthBuffer |
1703 | 15063 | ReprojectionMode |
1709 | 16299 | IsContentProtectionEnabled |
Proprietà
DepthReprojectionMethod |
Ottiene o imposta il metodo di riprogettazione utilizzato per l'holographicCamera associato per un determinato HolographicFrame. Il sistema selezionerà un metodo di riprogettazione predefinito in base alle funzionalità del dispositivo e/o della piattaforma. |
Direct3D11BackBuffer |
Ottiene la superficie del buffer posteriore Direct3D 11 per questa fotocamera. Le app devono recuperare una nuova superficie del buffer indietro per il rendering di ogni frame. |
Direct3D11Device |
Ottiene il dispositivo Direct3D 11 per questa fotocamera. |
IsContentProtectionEnabled |
Ottiene o imposta se l'applicazione visualizza contenuto protetto. |
ReprojectionMode |
Ottiene o imposta il tipo di riprogettazione dell'app che richiede di stabilizzare il rendering olografico relativo al movimento della testa dell'utente. |
Metodi
CommitDirect3D11DepthBuffer(IDirect3DSurface) |
Fornisce un buffer di profondità per questa cornice alla pipeline di visualizzazione olografica, consentendo la stabilizzazione in base alla profondità del frame rispetto al movimento della testa dell'utente. |
SetFocusPoint(SpatialCoordinateSystem, Vector3) |
Imposta il punto stazioni nello spazio olografico su cui probabilmente l'utente si concentra per il frame corrente. |
SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3) |
Imposta il punto stazioni nello spazio olografico su cui l'utente si concentra, nonché la normale per un piano di messa a fuoco attraverso quel punto. |
SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3, Vector3) |
Imposta il punto di spostamento nello spazio olografico su cui l'utente si concentra, nonché il normale per un piano di messa a fuoco attraverso quel punto. |