Интерфейс IVirtualSurfaceImageSourceNative (windows.ui.xaml.media.dxinterop.h)
Предоставляет реализацию большой (больше размера экрана) общей поверхности для рисования DirectX.
Наследование
Интерфейс IVirtualSurfaceImageSourceNative наследуется от ISurfaceImageSourceNative. IVirtualSurfaceImageSourceNative также имеет следующие типы элементов:
Методы
Интерфейс IVirtualSurfaceImageSourceNative содержит следующие методы.
IVirtualSurfaceImageSourceNative::GetUpdateRectCount Возвращает общее количество областей поверхности, которые необходимо обновить. |
IVirtualSurfaceImageSourceNative::GetUpdateRects Возвращает набор областей, которые необходимо обновить на общей поверхности. |
IVirtualSurfaceImageSourceNative::GetVisibleBounds Возвращает границы видимой области общей поверхности. |
IVirtualSurfaceImageSourceNative::Invalidate Делает недействительной определенную область общей поверхности для рисования. |
IVirtualSurfaceImageSourceNative::RegisterForUpdatesNeeded Регистрирует для обратного вызова, который будет выполнять рисование при запросе обновления общей поверхности. |
IVirtualSurfaceImageSourceNative::Resize Изменяет размер поверхности. |
Комментарии
Этот интерфейс предоставляет собственную реализацию типа среды выполнения Windows Windows::UI::Xaml::Media::Imaging::VirtualSurfaceImageSource . Чтобы получить указатель на IVirtualSurfaceImageSourceNative, необходимо привести экземпляр VirtualSurfaceImageSource к IInspectable или IUnknown и вызвать QueryInterface.
Microsoft::WRL::ComPtr<IVirtualSurfaceImageSourceNative> m_vsisNative;
// ...
IInspectable* vsisInspectable = (IInspectable*) reinterpret_cast<IInspectable*>(virtualSurfaceImageSource);
vsisInspectable->QueryInterface(__uuidof(IVirtualSurfaceImageSourceNative), (void **)&m_vsisNative)
Требования
Минимальная версия клиента | Windows 8.1 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | windows.ui.xaml.media.dxinterop.h |