CHwndRenderTarget, classe
Wrapper pour ID2D1HwndRenderTarget.
Syntaxe
class CHwndRenderTarget : public CRenderTarget;
Membres
Constructeurs publics
Nom | Description |
---|---|
CHwndRenderTarget ::CHwndRenderTarget | Construit un objet CHwndRenderTarget à partir de HWND. |
Méthodes publiques
Nom | Description |
---|---|
CHwndRenderTarget ::Attach | Attache l’interface cible de rendu existante à l’objet |
CHwndRenderTarget ::CheckWindowState | Indique si le HWND associé à cette cible de rendu est obstrué. |
CHwndRenderTarget ::Create | Crée une cible de rendu associée à la fenêtre |
CHwndRenderTarget ::D etach | Détache l’interface cible du rendu de l’objet |
CHwndRenderTarget ::GetHwnd | Retourne le HWND associé à cette cible de rendu. |
CHwndRenderTarget ::GetHwndRenderTarget | Retourne l’interface ID2D1HwndRenderTarget. |
CHwndRenderTarget ::ReCreate | Recréer une cible de rendu associée à la fenêtre |
CHwndRenderTarget ::Resize | Modifie la taille de la cible de rendu par la taille de pixel spécifiée |
Opérateurs publics
Nom | Description |
---|---|
CHwndRenderTarget ::operator ID2D1HwndRenderTarget* | Retourne l’interface ID2D1HwndRenderTarget. |
Membres de données protégés
Nom | Description |
---|---|
CHwndRenderTarget ::m_pHwndRenderTarget | Pointeur vers un objet ID2D1HwndRenderTarget. |
Hiérarchie d'héritage
Spécifications
En-tête : afxrendertarget.h
CHwndRenderTarget ::Attach
Attache l’interface cible de rendu existante à l’objet
void Attach(ID2D1HwndRenderTarget* pTarget);
Paramètres
pTarget
Interface cible de rendu existante. Impossible d’avoir la valeur NULL
CHwndRenderTarget ::CheckWindowState
Indique si le HWND associé à cette cible de rendu est obstrué.
D2D1_WINDOW_STATE CheckWindowState() const;
Valeur de retour
Valeur qui indique si le HWND associé à cette cible de rendu est obstrué.
CHwndRenderTarget ::CHwndRenderTarget
Construit un objet CHwndRenderTarget à partir de HWND.
CHwndRenderTarget(HWND hwnd = NULL);
Paramètres
hwnd
HWND associé à cette cible de rendu
CHwndRenderTarget ::Create
Crée une cible de rendu associée à la fenêtre
BOOL Create(HWND hWnd);
Paramètres
hWnd
HWND associé à cette cible de rendu
Valeur de retour
Si la méthode réussit, elle retourne TRUE. Sinon, elle retourne FALSE
CHwndRenderTarget ::D etach
Détache l’interface cible du rendu de l’objet
ID2D1HwndRenderTarget* Detach();
Valeur de retour
Pointeur vers l’interface cible de rendu détachée.
CHwndRenderTarget ::GetHwnd
Retourne le HWND associé à cette cible de rendu.
HWND GetHwnd() const;
Valeur de retour
HWND associé à cette cible de rendu.
CHwndRenderTarget ::GetHwndRenderTarget
Retourne l’interface ID2D1HwndRenderTarget.
ID2D1HwndRenderTarget* GetHwndRenderTarget();
Valeur de retour
Pointeur vers une interface ID2D1HwndRenderTarget ou NULL si l’objet n’est pas encore initialisé.
CHwndRenderTarget ::m_pHwndRenderTarget
Pointeur vers un objet ID2D1HwndRenderTarget.
ID2D1HwndRenderTarget* m_pHwndRenderTarget;
CHwndRenderTarget ::operator ID2D1HwndRenderTarget*
Retourne l’interface ID2D1HwndRenderTarget.
operator ID2D1HwndRenderTarget*();
Valeur de retour
Pointeur vers une interface ID2D1HwndRenderTarget ou NULL si l’objet n’est pas encore initialisé.
CHwndRenderTarget ::ReCreate
Recréer une cible de rendu associée à la fenêtre
BOOL ReCreate(HWND hWnd);
Paramètres
hWnd
HWND associé à cette cible de rendu
Valeur de retour
Si la méthode réussit, elle retourne TRUE. Sinon, elle retourne FALSE.
CHwndRenderTarget ::Resize
Modifie la taille de la cible de rendu par la taille de pixel spécifiée
BOOL Resize(const CD2DSizeU& size);
Paramètres
size
Nouvelle taille de la cible de rendu en pixels d’appareil
Valeur de retour
Si la méthode réussit, elle retourne TRUE. Sinon, elle retourne FALSE.