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