Freigeben über


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