다음을 통해 공유


IHolographicCameraRenderingParametersInterop 인터페이스(windows.graphics.holographic.interop.h)

IHolographicCameraRenderingParametersInterop 인터페이스는 해당 HolographicFrame 동안 프레젠테이션을 위해 Direct3D 12 버퍼 리소스를 커밋하는 데 사용되는 nano-COM 인터페이스입니다.

인터페이스를 사용하면 홀로그램 렌더링에 Direct3D 12를 사용하는 애플리케이션에 대해 HolographicCameraRenderingParameters Windows 런타임 클래스와 COM interop을 사용할 수 있습니다. Nano-COM을 사용하면 Direct3D 12 개체를 컨테이너 개체를 거치지 않고 API 호출에 대한 매개 변수로 직접 사용할 수 있습니다.

상속

IHolographicCameraRenderingParametersInterop 인터페이스는 IInspectable 인터페이스에서 상속됩니다.

메서드

IHolographicCameraRenderingParametersInterop 인터페이스에는 이러한 메서드가 있습니다.

 
IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource

IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource 함수는 HolographicCamera 출력에 대한 프레젠테이션을 위해 Direct3D 12 버퍼를 커밋합니다.
IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData

IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData 함수는 HolographicCamera 출력에 대한 Direct3D 12 버퍼를 커밋합니다.

설명

C++/WinRT에서 이 인터페이스를 사용하려면 HolographicFrame에서 HolographicCameraRenderingParameters 개체를 검색한 다음 IHolographicCameraRenderingParametersInterop 인터페이스에 대한 QueryInterface를 검색합니다.

auto holographicCameraRenderingParameters { holographicFrame.GetRenderingParameters(m_cameraPose) };
winrt::com_ptr<IHolographicCameraRenderingParametersInterop> holographicCameraRenderingParametersInterop
{
    holographicCameraRenderingParameters.as<IHolographicCameraRenderingParametersInterop>();
};

C++/CX에서 이 인터페이스를 사용하려면 먼저 HolographicCameraRenderingParameters 개체를 (HolographicFrame에서 검색한 후) IInspectable*로 캐스팅합니다. 그런 다음, IInspectable 포인터의 IHolographicCameraRenderingParametersInterop 인터페이스에 대한 QueryInterface입니다.

auto holographicCameraRenderingParameters = 
    holographicFrame->GetRenderingParameters(m_cameraPose);
Microsoft::WRL::ComPtr<IHolographicCameraRenderingParametersInterop> 
    holographicCameraRenderingParametersInterop;
{
    Microsoft::WRL::ComPtr<IInspectable> iInspectable = reinterpret_cast<IInspectable*>(holographicCameraRenderingParameters);
    DX::ThrowIfFailed(iInspectable.As(&holographicCameraRenderingParametersInterop));
}

요구 사항

   
지원되는 최소 클라이언트 Windows 10 버전 2004(10.0; 빌드 19041)
지원되는 최소 서버 Windows Server 버전 2004(10.0; 빌드 19041)
머리글 windows.graphics.holographic.interop.h