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


Интерфейс 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

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

Взаимодействие DirectX и XAML

IUnknown

IVirtualSurfaceImageSourceNative

SurfaceImageSource