IHolographicCameraRenderingParametersInterop-Schnittstelle (windows.graphics.holographic.interop.h)
Die IHolographicCameraRenderingParametersInterop-Schnittstelle ist eine Nano-COM-Schnittstelle, die zum Commit von Direct3D 12-Pufferressourcen für die Präsentation während des entsprechenden HolographicFrame verwendet wird.
Die Schnittstelle ermöglicht die COM-Interoperabilität mit der HolographicCameraRenderingParameters-Windows-Runtime-Klasse für Anwendungen, die Direct3D 12 für holografisches Rendering verwenden. Nano-COM ermöglicht die direkte Verwendung von Direct3D 12-Objekten als Parameter für API-Aufrufe, anstatt ein Containerobjekt zu durchlaufen.
Vererbung
Die IHolographicCameraRenderingParametersInterop-Schnittstelle erbt von der IInspectable-Schnittstelle .
Methoden
Die IHolographicCameraRenderingParametersInterop-Schnittstelle verfügt über diese Methoden.
IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource Die IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource-Funktion committet einen Direct3D 12-Puffer für die Präsentation in HolographicCamera-Ausgaben. |
IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData Die IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData-Funktion committet einen Direct3D 12-Puffer für HolographicCamera-Ausgaben. |
Hinweise
Um diese Schnittstelle in C++/WinRT zu verwenden, rufen Sie das HolographicCameraRenderingParameters-Objekt aus dem HolographicFrame und dann QueryInterface für die IHolographicCameraRenderingParametersInterop-Schnittstelle ab.
auto holographicCameraRenderingParameters { holographicFrame.GetRenderingParameters(m_cameraPose) };
winrt::com_ptr<IHolographicCameraRenderingParametersInterop> holographicCameraRenderingParametersInterop
{
holographicCameraRenderingParameters.as<IHolographicCameraRenderingParametersInterop>();
};
Um diese Schnittstelle in C++/CX zu verwenden, wandeln Sie zuerst das HolographicCameraRenderingParameters-Objekt (nach dem Abrufen aus dem HolographicFrame) in IInspectable* um. Anschließend QueryInterface für die IHolographicCameraRenderingParametersInterop-Schnittstelle aus dem IInspectable-Zeiger .
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));
}
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10, Version 2004 (10.0; Build 19041) |
Unterstützte Mindestversion (Server) | Windows Server, Version 2004 (10.0; Build 19041) |
Kopfzeile | windows.graphics.holographic.interop.h |