Freigeben über


ISurfaceImageSourceNativeWithD2D::BeginDraw-Methode (windows.ui.xaml.media.dxinterop.h)

Initiiert ein Update für die zugeordnete SurfaceImageSource oder VirtualSurfaceImageSource.

Syntax

HRESULT BeginDraw(
  [in]  REFRECT updateRect,
  [in]  REFIID  iid,
  [out] void    **updateObject,
  [out] POINT   *offset
);

Parameter

[in] updateRect

Der Bereich der Oberfläche, in den gezeichnet wird.

[in] iid

IID, die verwendet wird, um das Objekt für das Zeichnen zu suchen.

[out] updateObject

Empfängt einen COM-Zeiger auf das Zeichnungsobjekt. Basierend auf iid kann dies entweder ein IDXGISurface sein, wenn keine Batchzeichnung verwendet wird, oder ein freigegebener ID2D1DeviceContext, wenn eine batched Direct2D-Zeichnung verwendet wird, um die Leistung beim Aktualisieren von Direct2D-Inhalten über mehrere Oberflächen zu verbessern.

[out] offset

Empfängt den Punkt (x,y) der Oberfläche, in die gezeichnet wird.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile windows.ui.xaml.media.dxinterop.h
DLL Windows.UI.Xaml.dll

Weitere Informationen

Interoperabilität von DirectX und XAML

ISurfaceImageSourceNativeWithD2D

SurfaceImageSource

VirtualSurfaceImageSource