Condividi tramite


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

Fornisce l'implementazione di una superficie fissa condivisa per il disegno Direct2D.

Nota Se la superficie è maggiore delle dimensioni dello schermo, usare invece IVirtualSurfaceImageSourceNative .
 

Ereditarietà

L'interfaccia ISurfaceImageSourceNative eredita dall'interfaccia IUnknown . ISurfaceImageSourceNative include anche questi tipi di membri:

Metodi

L'interfaccia ISurfaceImageSourceNative include questi metodi.

 
ISurfaceImageSourceNative::BeginDraw

Apre la superficie DXGI fornita per il disegno.
ISurfaceImageSourceNative::EndDraw

Il metodo ISurfaceImageSourceNative::EndDraw (windows.ui.xaml.media.dxinterop.h) chiude l'operazione di disegno della superficie.
ISurfaceImageSourceNative::SetDevice

Imposta il dispositivo DXGI, creato con D3D11_CREATE_DEVICE_BGRA_SUPPORT, che disegna la superficie.

Commenti

Questa interfaccia fornisce l'implementazione nativa del tipo di runtime di SurfaceImageSource . Per ottenere un puntatore a ISurfaceImageSourceNative, è necessario eseguire il cast di un'istanza di SurfaceImageSource in IInspectable o IUnknown e chiamare QueryInterface.


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

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione windows.ui.xaml.media.dxinterop.h

Vedi anche

Interoperabilità DirectX e XAML

IUnknown

IVirtualSurfaceImageSourceNative

SurfaceImageSource