Interfaccia IHolographicCameraRenderingParametersInterop (windows.graphics.holographic.interop.h)

L'interfaccia IHolographicCameraRenderingParametersInterop è un'interfaccia nano-COM, usata per eseguire il commit delle risorse del buffer Direct3D 12 durante la presentazione corrispondente di HolographicFrame.

L'interfaccia consente l'interoperabilità COM con la classe HolographicCameraRenderingParameters Windows Runtime per le applicazioni che usano Direct3D 12 per il rendering olografico. Nano-COM consente agli oggetti Direct3D 12 di essere usati direttamente come parametri per le chiamate API, anziché passare attraverso un oggetto contenitore.

Ereditarietà

L'interfaccia IHolographicCameraRenderingParametersInterop eredita dall'interfaccia IInspectable .

Metodi

L'interfaccia IHolographicCameraRenderingParametersInterop include questi metodi.

 
IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource

La funzione IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource esegue il commit di un buffer Direct3D 12 per la presentazione negli output holographicCamera.
IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData

La funzione IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData esegue il commit di un buffer Direct3D 12 per gli output holographicCamera.

Commenti

Per usare questa interfaccia in C++/WinRT, recuperare l'oggetto HolographicCameraRenderingParametersdall'holographicFrame e quindi QueryInterface per l'interfaccia IHolographicCameraRenderingParametersInterop .

auto holographicCameraRenderingParameters { holographicFrame.GetRenderingParameters(m_cameraPose) };
winrt::com_ptr<IHolographicCameraRenderingParametersInterop> holographicCameraRenderingParametersInterop
{
    holographicCameraRenderingParameters.as<IHolographicCameraRenderingParametersInterop>();
};

Per usare questa interfaccia in C++/CX, eseguire prima il cast dell'oggetto HolographicCameraRenderingParameters (dopo averlo recuperato da HolographicFrame) a IInspectable*. QueryInterface per l'interfaccia IHolographicCameraRenderingParametersInterop dal puntatore IInspectable.

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));
}

Requisiti

   
Client minimo supportato Windows 10 versione 2004 (10.0; Build 19041)
Server minimo supportato Windows Server, versione 2004 (10.0; Build 19041)
Intestazione windows.graphics.holographic.interop.h