Compartilhar via


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

A interface IHolographicCameraRenderingParametersInterop é uma interface nano-COM, usada para confirmar recursos de buffer do Direct3D 12 para apresentação durante o HolographicFrame correspondente.

A interface permite a interoperabilidade COM com a classe Windows Runtime HolographicCameraRenderingParameters para aplicativos que usam o 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 IHolographicCameraRenderingParametersInterop herda da interface IInspectable .

Métodos

A interface IHolographicCameraRenderingParametersInterop tem esses métodos.

 
IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource

A função IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource confirma um buffer Direct3D 12 para apresentação em saídas holographicCamera.
IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData

A função IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData confirma um buffer Direct3D 12 para saídas holographicCamera.

Comentários

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

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

Para usar essa interface em C++/CX, primeiro converta o objeto HolographicCameraRenderingParameters (depois de recuperá-lo do HolographicFrame) para IInspectable*. Em seguida , QueryInterface para a interface IHolographicCameraRenderingParametersInterop do ponteiro 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 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