Compartir a través de


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

La interfaz IHolographicQuadLayerUpdateParametersInterop es una interfaz nano-COM, que se usa para confirmar recursos de búfer de Direct3D 12 para la representación de capa cuádruple en el HolographicFrame correspondiente.

La interfaz permite la interoperabilidad COM con la clase HolographicQuadLayerUpdateParameters 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 IHolographicQuadLayerUpdateParametersInterop hereda de la interfaz IInspectable .

Métodos

La interfaz IHolographicQuadLayerUpdateParametersInterop tiene estos métodos.

 
IHolographicQuadLayerUpdateParametersInterop::CommitDirect3D12Resource

Confirma un búfer de Direct3D 12 para la presentación en salidas asociadas a cualquier HolographicCamera a la que se adjunta la capa cuádruple.

Comentarios

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

auto quadLayerParameters{ holographicFrame.GetQuadLayerUpdateParameters(m_quadLayer) };
winrt::com_ptr<IHolographicQuadLayerUpdateParametersInterop> quadLayerParametersInterop{
    quadLayerParameters.as<IHolographicQuadLayerUpdateParametersInterop>() };

Para usar esta interfaz en C++/CX, convierta primero el objeto HolographicQuadLayerUpdateParameters (después de recuperarlo de HolographicFrame) a IInspectable*. A continuación, QueryInterface para la interfaz IHolographicQuadLayerUpdateParametersInterop desde el puntero IInspectable .

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

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