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

La interfaz IHolographicCameraRenderingParametersInterop es una interfaz nano-COM, que se usa para confirmar recursos de búfer de Direct3D 12 para su presentación durante el HolographicFrame correspondiente.

La interfaz permite la interoperabilidad COM con la clase holographicCameraRenderingParameters Windows Runtime para aplicaciones que usan Direct3D 12 para la representación holográfica. Nano-COM permite que los objetos direct3D 12 se usen directamente como parámetros para las llamadas API, en lugar de pasar por un objeto contenedor.

Herencia

La interfaz IHolographicCameraRenderingParametersInterop hereda de la interfaz IInspectable .

Métodos

La interfaz IHolographicCameraRenderingParametersInterop tiene estos métodos.

 
IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource

La función IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource confirma un búfer de Direct3D 12 para su presentación en salidas holographicCamera.
IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData

La función IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData confirma un búfer de Direct3D 12 para las salidas de HolographicCamera.

Comentarios

Para usar esta interfaz en C++/WinRT, recupere el objeto HolographicCameraRenderingParameters de HolographicFrame y, a continuación, QueryInterface para la interfaz IHolographicCameraRenderingParametersInterop .

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

Para usar esta interfaz en C++/CX, primero convierta el objeto HolographicCameraRenderingParameters (después de recuperarlo de HolographicFrame) a IInspectable*. A continuación, QueryInterface para la interfaz IHolographicCameraRenderingParametersInterop desde el puntero 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));
}

Requisitos

   
Cliente mínimo compatible Windows 10, versión 2004 (10.0; Compilación 19041)
Servidor mínimo compatible Windows Server, versión 2004 (10.0; Compilación 19041)
Encabezado windows.graphics.holographic.interop.h