Compartir a través de


GraphicsBindingSimD3d11 Clase

Definición

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
GraphicsBindingSimD3d11

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.

Se aplica a

Consulte también