Partager via


ID2D1Bitmap1 ::GetSurface, méthode (d2d1_1.h)

Obtient soit la surface qui a été spécifiée lors de la création de la bitmap, soit la surface par défaut créée lors de la création de la bitmap.

Syntaxe

HRESULT GetSurface(
  [out, optional] IDXGISurface **dxgiSurface
);

Paramètres

[out, optional] dxgiSurface

Type : IDXGISurface**

Surface DXGI sous-jacente pour la bitmap.

Valeur retournée

Type : HRESULT

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

HRESULT Description
S_OK Aucune erreur ne s'est produite.
D2DERR_BITMAP_BOUND_AS_TARGET Impossible de dessiner avec une bitmap actuellement liée en tant que bitmap cible.

Remarques

La bitmap utilisée doit avoir été créée à partir d’une cible de rendu de surface DXGI, d’une cible de rendu dérivée ou d’un contexte d’appareil créé à partir d’un ID2D1Device.

La surface retournée peut être utilisée avec Microsoft Direct3D ou toute autre API qui interagit avec des surfaces partagées. L’application doit s’assurer transitivement que la surface est utilisable sur l’appareil Direct3D utilisé dans ce contexte. Par exemple, si vous utilisez la surface avec Direct2D, la cible de rendu Direct2D doit avoir été créée via ID2D1Factory ::CreateDxgiSurfaceRenderTarget ou sur un contexte d’appareil créé sur le même appareil.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d2d1_1.h
DLL D2d1.dll

Voir aussi

ID2D1Bitmap1

ID2D1DeviceContext ::CreateBitmap

ID2D1DeviceContext ::CreateBitmapFromDxgiSurface

ID2D1RenderTarget ::CreateSharedBitmap