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 |