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 |