다음을 통해 공유


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)

사용자가 집중할 홀로그램 공간의 이동 지점과 해당 시점을 통과하는 포커스 평면의 정상을 설정합니다.

적용 대상

추가 정보