HolographicCameraRenderingParameters 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示轉譯全像攝影內容的每個相機參數。
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
- 繼承
- 屬性
Windows 需求
裝置系列 |
Windows 10 (已於 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v2.0 引進)
|
備註
呼叫這個方法會取得緩衝區,用來更新全像攝影撰寫器的主要層。 緩衝區會維持取得狀態,直到應用程式呈現用來建立對應 HolographicCameraRenderingParameters 物件的 HolographicFrame 為止,此時緩衝區會認可至全像攝影撰寫器。 應用程式可以隨時取得最多兩個主要層緩衝區。 主要層緩衝區格式為 8 位 BGRA。
您的應用程式通常會藉由呼叫 CommitDirect3D11DepthBuffer 來認可精確的深度緩衝區,其圖元可以使用您指定的近端和遠距平面對應回公尺,然後再呼叫 SetFocusPoint,以達到最佳視覺品質。 這可讓您在框架中以深度為基礎的全像投影穩定。
版本歷程記錄
Windows 版本 | SDK 版本 | 新增值 |
---|---|---|
1703 | 15063 | CommitDirect3D11DepthBuffer |
1703 | 15063 | ReprojectionMode |
1709 | 16299 | IsContentProtectionEnabled |
屬性
DepthReprojectionMethod |
取得或設定用於指定HolographicFrame 之相關聯 HolographicCamera的重現方法。 系統會根據裝置和/或平臺功能選取預設的重新投影方法。 |
Direct3D11BackBuffer |
取得此相機的 Direct3D 11 背景緩衝區表面。 應用程式必須擷取新的背景緩衝區介面,才能轉譯每個畫面。 |
Direct3D11Device |
取得此相機的 Direct3D 11 裝置。 |
IsContentProtectionEnabled |
取得或設定應用程式是否顯示受保護的內容。 |
ReprojectionMode |
取得或設定應用程式要求穩定其全像攝影轉譯相對於使用者頭部動作的重現類型。 |
方法
CommitDirect3D11DepthBuffer(IDirect3DSurface) |
提供此畫面的深度緩衝區給全像攝影顯示管線,讓畫面格的深度穩定相對於使用者的頭部動作。 |
SetFocusPoint(SpatialCoordinateSystem, Vector3) |
設定全像攝影空間中的固定點,使用者可能將焦點放在目前框架上。 |
SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3) |
設定全像攝影空間中使用者將焦點的固定點,以及透過該點進行焦點平面的一般。 |
SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3, Vector3) |
設定全像攝影空間中使用者將焦點的移動點,以及透過該點進行焦點平面的一般。 |