Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |