Поделиться через


HolographicFrame.PresentUsingCurrentPrediction Метод

Определение

Перегрузки

PresentUsingCurrentPrediction()

Создайте текущий кадр для всех камер, а затем дождитесь следующего кадра.

PresentUsingCurrentPrediction(HolographicFramePresentWaitBehavior)

Представляет текущий кадр для всех камер с указанным поведением ожидания.

PresentUsingCurrentPrediction()

Создайте текущий кадр для всех камер, а затем дождитесь следующего кадра.

public:
 virtual HolographicFramePresentResult PresentUsingCurrentPrediction() = PresentUsingCurrentPrediction;
/// [Windows.Foundation.Metadata.Overload("PresentUsingCurrentPrediction")]
HolographicFramePresentResult PresentUsingCurrentPrediction();
[Windows.Foundation.Metadata.Overload("PresentUsingCurrentPrediction")]
public HolographicFramePresentResult PresentUsingCurrentPrediction();
function presentUsingCurrentPrediction()
Public Function PresentUsingCurrentPrediction () As HolographicFramePresentResult

Возвращаемое значение

Результат вызова Present.

Атрибуты

Комментарии

За исключением очень простых приложений, обычно следует вызывать перегрузку с двумя параметрами и передавать в waitBehavior doNotWaitForFrameToFinish. Затем можно вызвать HolographicSpace.WaitForNextFrameReady или HolographicSpace.WaitForNextFrameReadyWithHeadStart вручную, что позволяет ЦП и GPU приложения перекрываться между последовательными кадрами.

Этот метод будет использовать устройство Direct3D, предоставленное для HolographicSpace. Если вы указали флаг D3D11_CREATE_DEVICE_SINGLETHREADED на устройстве, обязательно вызовите этот метод из одного потока Direct3D, чтобы избежать неопределенного поведения.

См. также раздел

Применяется к

PresentUsingCurrentPrediction(HolographicFramePresentWaitBehavior)

Представляет текущий кадр для всех камер с указанным поведением ожидания.

public:
 virtual HolographicFramePresentResult PresentUsingCurrentPrediction(HolographicFramePresentWaitBehavior waitBehavior) = PresentUsingCurrentPrediction;
/// [Windows.Foundation.Metadata.Overload("PresentUsingCurrentPredictionWithBehavior")]
HolographicFramePresentResult PresentUsingCurrentPrediction(HolographicFramePresentWaitBehavior const& waitBehavior);
[Windows.Foundation.Metadata.Overload("PresentUsingCurrentPredictionWithBehavior")]
public HolographicFramePresentResult PresentUsingCurrentPrediction(HolographicFramePresentWaitBehavior waitBehavior);
function presentUsingCurrentPrediction(waitBehavior)
Public Function PresentUsingCurrentPrediction (waitBehavior As HolographicFramePresentWaitBehavior) As HolographicFramePresentResult

Параметры

waitBehavior
HolographicFramePresentWaitBehavior

Поведение ожидания.

Возвращаемое значение

Результат вызова Present.

Атрибуты

Комментарии

За исключением очень простых приложений, обычно следует передать waitBehavior doNotWaitForFrameToFinish. Затем можно вызвать HolographicSpace.WaitForNextFrameReady или HolographicSpace.WaitForNextFrameReadyWithHeadStart вручную, что позволяет ЦП и GPU приложения перекрываться между последовательными кадрами.

Этот метод будет использовать устройство Direct3D, предоставленное для HolographicSpace. Если вы указали флаг D3D11_CREATE_DEVICE_SINGLETHREADED на устройстве, обязательно вызовите этот метод из одного потока Direct3D, чтобы избежать неопределенного поведения.

См. также раздел

Применяется к