Partager via


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

L’interface IHolographicCameraRenderingParametersInterop est une interface nano-COM, utilisée pour valider les ressources de mémoire tampon Direct3D 12 à des fins de présentation pendant l’HolographicFrame correspondant.

L’interface permet l’interopérabilité COM avec la classe de Windows Runtime HolographicCameraRenderingParameters pour les applications qui utilisent Direct3D 12 pour le rendu holographique. Nano-COM permet aux objets Direct3D 12 d’être utilisés directement comme paramètres pour les appels d’API, plutôt que de passer par un objet conteneur.

Héritage

L’interface IHolographicCameraRenderingParametersInterop hérite de l’interface IInspectable .

Méthodes

L’interface IHolographicCameraRenderingParametersInterop a ces méthodes.

 
IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource

La fonction IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource valide une mémoire tampon Direct3D 12 pour la présentation sur les sorties HolographicCamera.
IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData

La fonction IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData valide une mémoire tampon Direct3D 12 pour les sorties HolographicCamera.

Remarques

Pour utiliser cette interface en C++/WinRT, récupérez l’objet HolographicCameraRenderingParameters à partir de l’HolographicFrame, puis QueryInterface pour l’interface IHolographicCameraRenderingParametersInterop .

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

Pour utiliser cette interface en C++/CX, commencez par convertir l’objet HolographicCameraRenderingParameters (après l’avoir récupéré à partir de l’HolographicFrame) en IInspectable*. Ensuite , QueryInterface pour l’interface IHolographicCameraRenderingParametersInterop à partir du pointeur 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));
}

Configuration requise

   
Client minimal pris en charge Windows 10, version 2004 (10.0; Build 19041)
Serveur minimal pris en charge Windows Server, version 2004 (10.0 ; Build 19041)
En-tête windows.graphics.holographic.interop.h