IHolographicQuadLayerUpdateParametersInterop-Schnittstelle (windows.graphics.holographic.interop.h)
Die IHolographicQuadLayerUpdateParametersInterop-Schnittstelle ist eine Nano-COM-Schnittstelle, die zum Commit von Direct3D 12-Pufferressourcen für das Rendern von vier Ebenen im entsprechenden HolographicFrame verwendet wird.
Die Schnittstelle ermöglicht com-Interop mit der HolographicQuadLayerUpdateParameters-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 IHolographicQuadLayerUpdateParametersInterop-Schnittstelle erbt von der IInspectable-Schnittstelle .
Methoden
Die IHolographicQuadLayerUpdateParametersInterop-Schnittstelle verfügt über diese Methoden.
IHolographicQuadLayerUpdateParametersInterop::CommitDirect3D12Resource Committent einen Direct3D 12-Puffer für die Darstellung von Ausgaben, die einer Beliebigen HolographicCamera zugeordnet sind, an die die Quad-Ebene angefügt ist. |
Hinweise
Um diese Schnittstelle in C++/WinRT zu verwenden, rufen Sie das HolographicQuadLayerUpdateParameters-Objekt aus dem HolographicFrame und dann QueryInterface für die IHolographicQuadLayerUpdateParametersInterop-Schnittstelle ab.
auto quadLayerParameters{ holographicFrame.GetQuadLayerUpdateParameters(m_quadLayer) };
winrt::com_ptr<IHolographicQuadLayerUpdateParametersInterop> quadLayerParametersInterop{
quadLayerParameters.as<IHolographicQuadLayerUpdateParametersInterop>() };
Um diese Schnittstelle in C++/CX zu verwenden, wandeln Sie zuerst das HolographicQuadLayerUpdateParameters-Objekt (nach dem Abrufen aus dem HolographicFrame) in IInspectable* um. Anschließend QueryInterface für die IHolographicQuadLayerUpdateParametersInterop-Schnittstelle aus dem IInspectable-Zeiger .
auto quadLayerParameters = holographicFrame->GetQuadLayerUpdateParameters(m_quadLayer);
Microsoft::WRL::ComPtr<IHolographicQuadLayerUpdateParametersInterop> quadLayerParametersInterop;
{
Microsoft::WRL::ComPtr<IInspectable> iInspectable = reinterpret_cast<IInspectable*>(quadLayerParameters);
DX::ThrowIfFailed(iInspectable.As(&quadLayerParamsInterop));
}
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 |