다음을 통해 공유


windows.graphics.holographic.interop.h 헤더

헤더의 API를 Windows.Graphics.Holographic.Interop.h 사용하면 Windows Mixed Reality 앱에서 Direct3D 12를 사용할 수 있습니다. 이 헤더에 지정된 인터페이스는 COM 인터페이스 포인터를 사용하여 DirectX COM 개체를 Windows.Graphics.Holographic 네임스페이스의 Windows 런타임 개체에 대한 매개 변수로 전달하므로 Windows Mixed Reality 앱에서 추가 오버헤드 없이 Direct3D 12 버퍼 리소스를 만들고 사용할 수 있습니다.

이 API 집합에 대한 샘플 코드는 Windows Mixed Reality Direct3D 12 앱 템플릿에 포함되어 있습니다. Windows Mixed Reality Direct3D 12 앱 템플릿에는 헤더에 제공되는 대부분의 API에 Windows.Graphics.Holographic.Interop.h 대한 상용구 코드가 포함되어 있으며 Windows Mixed Reality PC, HoloLens 2 및 HoloLens 2 에뮬레이터에서 회전하는 큐브를 렌더링합니다.

이 헤더는 Direct3D 12 그래픽에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

windows.graphics.holographic.interop.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
graphics::holographic::interop::IHolographicCameraInterop

HolographicCamera를 확장하여 Direct3D 12에서 홀로그램 렌더링을 위한 백 버퍼로 2D 텍스처 리소스를 만들고 사용할 수 있도록 합니다.
graphics::holographic::interop::IHolographicCameraRenderingParametersInterop

홀로그램 렌더링에 Direct3D 12를 사용하는 애플리케이션의 경우 COM interop을 HolographicCameraRenderingParameters 클래스와 상호 운용할 수 있는 nano-COM 인터페이스입니다.
graphics::holographic::interop::IHolographicQuadLayerInterop

홀로그램 렌더링에 Direct3D 12를 사용하는 앱의 경우 HolographicQuadLayer Windows 런타임 클래스와 COM 상호 운용을 허용하는 nano-COM 인터페이스입니다.
graphics::holographic::interop::IHolographicQuadLayerUpdateParametersInterop

홀로그램 렌더링에 Direct3D 12를 사용하는 애플리케이션에 대해 COM interop을 HolographicQuadLayerUpdateParameters 클래스와 상호 운용할 수 있는 nano-COM 인터페이스입니다.