Compartilhar via


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

A interface IHolographicQuadLayerUpdateParametersInterop é uma interface nano-COM, usada para confirmar recursos de buffer direct3D 12 para renderização de camada quádrupla no HolographicFrame correspondente.

A interface permite a interoperabilidade COM com a classe HolographicQuadLayerUpdateParameters para aplicativos que usam Direct3D 12 para renderização holográfica. O Nano-COM permite que objetos Direct3D 12 sejam usados diretamente como parâmetros para chamadas à API, em vez de passar por um objeto de contêiner.

Herança

A interface IHolographicQuadLayerUpdateParametersInterop herda da interface IInspectable .

Métodos

A interface IHolographicQuadLayerUpdateParametersInterop tem esses métodos.

 
IHolographicQuadLayerUpdateParametersInterop::CommitDirect3D12Resource

Confirma um buffer do Direct3D 12 para apresentação em saídas associadas a qualquer HolographicCamera ao qual a camada quádrupla está anexada.

Comentários

Para usar essa interface em C++/WinRT, recupere o objeto HolographicQuadLayerUpdateParameters do HolographicFrame e, em seguida, QueryInterface para a interface IHolographicQuadLayerUpdateParametersInterop .

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

Para usar essa interface em C++/CX, primeiro converta o objeto HolographicQuadLayerUpdateParameters (depois de recuperá-lo do HolographicFrame) para IInspectable*. Em seguida, QueryInterface para a interface IHolographicQuadLayerUpdateParametersInterop do ponteiro 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 com suporte Windows 10, versão 2004 (10.0; Build 19041)
Servidor mínimo com suporte Windows Server, versão 2004 (10.0; Build 19041)
Cabeçalho windows.graphics.holographic.interop.h