次の方法で共有


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 をアプリが提示するまで取得されたままになります。この時点で、バッファーはホログラフィック コンポジターにコミットされます。 アプリでは、いつでも最大 2 つのプライマリ レイヤー バッファーを取得できます。 プライマリ レイヤー バッファー形式は 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)

ユーザーがフォーカスするホログラフィック空間内の移動ポイントと、そのポイントを通るフォーカス プレーンの法線を設定します。

適用対象

こちらもご覧ください