GraphicsBindingSimD3d11 Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Enlace de LA API de gráficos para la simulación local.
public ref class GraphicsBindingSimD3d11 : Microsoft::Azure::RemoteRendering::GraphicsBinding
public class GraphicsBindingSimD3d11 : Microsoft.Azure.RemoteRendering.GraphicsBinding
type GraphicsBindingSimD3d11 = class
inherit GraphicsBinding
Public Class GraphicsBindingSimD3d11
Inherits GraphicsBinding
- Herencia
Comentarios
Este enlace de gráficos se usa para representar una imagen remota monoscópica en una aplicación de escritorio normal. Sin sensores para proporcionar movimiento de cabeza disponible, este enlace requiere que el usuario proporcione una cámara actual actualice cada fotograma. La configuración básica funciona de la siguiente manera:
1. El contenido remoto y local se representa en un destino de representación de color o profundidad fuera de pantalla denominado "proxy" mediante la cámara proxy proporcionada por la función Update. El proxy debe crearse que coincida con la resolución del búfer de reserva. Antes de que se produzca cualquier representación, debe llamarse a InitSimulation() con los identificadores de textura de proxy, así como un dispositivo D3D para inicializar completamente la simulación.
2. Cada fotograma, antes de que se produzca cualquier representación, se llama a Update con la transformación de cámara actual y la transformación de proxy devuelta se aplica a la cámara proxy.
3. Al principio de la representación en el proxy, BlitRemoteFrameToProxy() debe llamarse, esto rellena el color remoto y la información de profundidad en los destinos de representación del proxy. Ahora se puede representar cualquier contenido local en el proxy mediante la cámara de proxy.
4. Una vez enlazado el búfer de reserva, solo ReprojectProxy() es necesario llamar a y no se debe realizar ninguna otra representación.
5. Repita con el paso 2 hasta que finalice la sesión.
6. Llame DeinitSimulation() una vez finalizada la sesión remota.
Propiedades
Api |
Enlace de gráficos derivados al que se puede convertir esta instancia. (Heredado de GraphicsBinding) |
Métodos
BlitRemoteFrameToProxy() |
Quita el marco remoto actual al destino de representación enlazado actualmente. |
DeinitSimulation() |
Desinicializa la simulación. Es necesario llamar a una vez finalizada una sesión de representación remota. |
GetLastFrameStatistics(FrameStatistics) |
Recupera las estadísticas del último fotograma. (Heredado de GraphicsBinding) |
GetPoseMode() |
Obtiene el modo de posición actual. (Heredado de GraphicsBinding) |
GetRemoteFocusPoint(Float3, Float3, Float3) |
Recupera el punto de enfoque remoto. |
InitSimulation(IntPtr, Int32, Int32, Single, Boolean, Boolean, Boolean) |
Inicializa la simulación. Se debe llamar a antes de iniciar una sesión de representación remota. Se trata de una llamada de inicialización alternativa, donde no se configura ningún destino de proxy. Por lo tanto, el modo de posición local se forzará y ReprojectProxy() básicamente se convertirá en una operación no operativa. Se espera que el autor de la llamada enlace el destino de representación final antes de llamar a BlitRemoteFrameToProxy(). |
InitSimulation(IntPtr, IntPtr, IntPtr, Single, Boolean, Boolean, Boolean) |
Inicializa la simulación. Se debe llamar a antes de iniciar una sesión de representación remota. |
ReprojectProxy() |
Vuelve a proyectar la textura de color del proxy en el búfer de reserva. |
SetPoseMode(PoseMode) |
Establezca el modo de posición. (Heredado de GraphicsBinding) |
Update(SimulationUpdateParameters, SimulationUpdateResult) |
Debe llamarse a cada fotograma. |