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, чтобы избежать неопределенного поведения.