Compartilhar via


Interface ISurfaceImageSourceNative (windows.ui.xaml.media.dxinterop.h)

Fornece a implementação de uma superfície de tamanho fixo compartilhado para Direct2D desenho.

Nota Se a superfície for maior que o tamanho da tela, use IVirtualSurfaceImageSourceNative .
 

Herança

A interface ISurfaceImageSourceNative herda da interface IUnknown . ISurfaceImageSourceNative também tem estes tipos de membros:

Métodos

A interface ISurfaceImageSourceNative tem esses métodos.

 
ISurfaceImageSourceNative::BeginDraw

Abre a superfície DXGI fornecida para desenho.
ISurfaceImageSourceNative::EndDraw

O método ISurfaceImageSourceNative::EndDraw (windows.ui.xaml.media.dxinterop.h) fecha a operação de desenho de superfície.
ISurfaceImageSourceNative::SetDevice

Define o dispositivo DXGI, criado com D3D11_CREATE_DEVICE_BGRA_SUPPORT, que desenhará a superfície.

Comentários

Essa interface fornece a implementação nativa do tipo de runtime do Windows SurfaceImageSource . Para obter um ponteiro para ISurfaceImageSourceNative, você deve converter uma instância do SurfaceImageSource em IInspectable ou IUnknown e chamar QueryInterface.


Microsoft::WRL::ComPtr<ISurfaceImageSourceNative>	m_sisNative;
// ...
IInspectable* sisInspectable = (IInspectable*) reinterpret_cast<IInspectable*>(surfaceImageSource);
sisInspectable->QueryInterface(__uuidof(ISurfaceImageSourceNative), (void **)&m_sisNative)
	

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho windows.ui.xaml.media.dxinterop.h

Confira também

Interoperabilidade entre DirectX e XAML

IUnknown

IVirtualSurfaceImageSourceNative

SurfaceImageSource