This page contains Windows bias

About This Page

This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.

Bias Analysis

Bias Types:
⚠️ windows_first
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation is heavily oriented towards Windows and Microsoft-specific technologies. All code samples and API references assume the use of Direct3D 11 (D3D11), Windows Mixed Reality, and HoloLens 2, with no mention of Linux or cross-platform alternatives. There are no examples or guidance for using OpenGL, Vulkan, or Linux-based systems, nor any mention of how to set up or use Azure Remote Rendering on non-Windows platforms. The documentation also assumes the use of Windows-specific APIs and tools (e.g., NuGet, ID3D11Device, ISpatialCoordinateSystem), and does not provide parity for Linux users.
Recommendations:
  • Add explicit information about platform support, including whether Linux is supported and, if not, state this clearly.
  • If Linux or cross-platform support is available, provide equivalent examples using OpenGL, Vulkan, or other non-Windows graphics APIs.
  • Include setup and usage instructions for Linux environments, including any required dependencies or differences in workflow.
  • Mention Linux tools or package managers (e.g., apt, yum) where NuGet is referenced for Windows.
  • If only Windows is supported, clarify this at the beginning of the documentation to set user expectations.
  • Consider providing a roadmap or guidance for users interested in non-Windows support, or link to relevant community resources.
GitHub Create pull request

Scan History

Date Scan ID Status Bias Status
2025-08-17 00:01 #83 in_progress ✅ Clean
2025-07-13 21:37 #48 completed ❌ Biased
2025-07-12 23:44 #41 in_progress ❌ Biased

Flagged Code Snippets

RemoteRenderingInitialization managerInit = new RemoteRenderingInitialization(); managerInit.GraphicsApi = GraphicsApiType.OpenXrD3D11; managerInit.ConnectionType = ConnectionType.General; managerInit.Right = ///... RemoteManagerStatic.StartupRemoteRendering(managerInit);
RemoteRenderingInitialization managerInit; managerInit.GraphicsApi = GraphicsApiType::OpenXrD3D11; managerInit.ConnectionType = ConnectionType::General; managerInit.Right = ///... StartupRemoteRendering(managerInit); // static function in namespace Microsoft::Azure::RemoteRendering
RenderingSession currentSession = ...; GraphicsBindingOpenXrD3d11 openXrBinding = (currentSession.GraphicsBinding as GraphicsBindingOpenXrD3d11); openXrBinding.BlitRemoteFrame();
ApiHandle<RenderingSession> currentSession = ...; void* ptr = ...; // native pointer to ISpatialCoordinateSystem ApiHandle<GraphicsBindingWmrD3d11> wmrBinding = currentSession->GetGraphicsBinding().as<GraphicsBindingWmrD3d11>(); if (wmrBinding->UpdateUserCoordinateSystem(ptr) == Result::Success) { ... }
RenderingSession currentSession = ...; GraphicsBindingWmrD3d11 wmrBinding = (currentSession.GraphicsBinding as GraphicsBindingWmrD3d11); wmrBinding.BlitRemoteFrame();