HolographicCameraRenderingParameters 類別

定義

表示轉譯全像攝影內容的每個相機參數。

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
繼承
Object Platform::Object IInspectable 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)

設定全像攝影空間中使用者將焦點的移動點,以及透過該點進行焦點平面的一般。

適用於

另請參閱