Интерфейс ISurfaceImageSourceNative (windows.ui.xaml.media.dxinterop.h)
Предоставляет реализацию общей поверхности фиксированного размера для рисования Direct2D.
Примечание Если размер поверхности превышает размер экрана, используйте IVirtualSurfaceImageSourceNative .
Наследование
Интерфейс ISurfaceImageSourceNative наследуется от интерфейса IUnknown . ISurfaceImageSourceNative также имеет следующие типы членов:
Методы
Интерфейс ISurfaceImageSourceNative содержит следующие методы.
ISurfaceImageSourceNative::BeginDraw Открывает предоставленную поверхность DXGI для рисования. |
ISurfaceImageSourceNative::EndDraw Метод ISurfaceImageSourceNative::EndDraw (windows.ui.xaml.media.dxinterop.h) закрывает операцию рисования поверхности. |
ISurfaceImageSourceNative::SetDevice Задает устройство DXGI, созданное с помощью D3D11_CREATE_DEVICE_BGRA_SUPPORT, которое будет рисовать поверхность. |
Комментарии
Этот интерфейс предоставляет собственную реализацию типа среды выполнения Windows SurfaceImageSource . Чтобы получить указатель на ISurfaceImageSourceNative, необходимо привести экземпляр SurfaceImageSource к IInspectable или IUnknown и вызвать QueryInterface.
Microsoft::WRL::ComPtr<ISurfaceImageSourceNative> m_sisNative;
// ...
IInspectable* sisInspectable = (IInspectable*) reinterpret_cast<IInspectable*>(surfaceImageSource);
sisInspectable->QueryInterface(__uuidof(ISurfaceImageSourceNative), (void **)&m_sisNative)
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | windows.ui.xaml.media.dxinterop.h |