Classe CHwndRenderTarget

Um wrapper para ID2D1HWNDRENDERTARGET.

Sintaxe

class CHwndRenderTarget : public CRenderTarget;

Membros

Construtores públicos

Nome Descrição
CHwndRenderTarget::CHwndRenderTarget Constrói um objeto CHwndRenderTarget a partir do HWND.

Métodos públicos

Nome Descrição
CHwndRenderTarget::Attach Anexa a interface de destino de renderização existente para o objeto
CHwndRenderTarget::CheckWindowState Indica se o HWND associado a esse destino de renderização está obstruído.
CHwndRenderTarget::Create Cria um destino de renderização associado à janela
CHwndRenderTarget::Detach Desanexa a interface de destino de renderização do objeto
CHwndRenderTarget::GetHwnd Retorna o HWND associado a esse destino de renderização.
CHwndRenderTarget::GetHwndRenderTarget Retorna a interface ID2D1HwndRenderTarget.
CHwndRenderTarget::ReCreate Recria um destino de renderização associado à janela
CHwndRenderTarget::Resize Altera o tamanho do destino de renderização para o tamanho de pixel especificado

Operadores públicos

Nome Descrição
CHwndRenderTarget::operator ID2D1HwndRenderTarget* Retorna a interface ID2D1HwndRenderTarget.

Membros de dados protegidos

Nome Descrição
CHwndRenderTarget::m_pHwndRenderTarget Um ponteiro para um objeto ID2D1HwndRenderTarget.

Hierarquia de herança

CObject

CRenderTarget

CHwndRenderTarget

Requisitos

Cabeçalho: afxrendertarget.h

CHwndRenderTarget::Attach

Anexa a interface de destino de renderização existente para o objeto

void Attach(ID2D1HwndRenderTarget* pTarget);

Parâmetros

pTarget
Interface de destino de renderização existente. Não pode ser NULL

CHwndRenderTarget::CheckWindowState

Indica se o HWND associado a esse destino de renderização está obstruído.

D2D1_WINDOW_STATE CheckWindowState() const;

Valor de retorno

Um valor que indica se o HWND associado a esse destino de renderização está obstruído.

CHwndRenderTarget::CHwndRenderTarget

Constrói um objeto CHwndRenderTarget a partir do HWND.

CHwndRenderTarget(HWND hwnd = NULL);

Parâmetros

hwnd
O HWND associado a esse destino de renderização

CHwndRenderTarget::Create

Cria um destino de renderização associado à janela

BOOL Create(HWND hWnd);

Parâmetros

hWnd
O HWND associado a esse destino de renderização

Valor de retorno

Se o método for bem-sucedido, retornará TRUE. Caso contrário, retorna FALSE

CHwndRenderTarget::Detach

Desanexa a interface de destino de renderização do objeto

ID2D1HwndRenderTarget* Detach();

Valor de retorno

Ponteiro para a interface de destino de renderização desanexada.

CHwndRenderTarget::GetHwnd

Retorna o HWND associado a esse destino de renderização.

HWND GetHwnd() const;

Valor de retorno

O HWND associado a esse destino de renderização.

CHwndRenderTarget::GetHwndRenderTarget

Retorna a interface ID2D1HwndRenderTarget.

ID2D1HwndRenderTarget* GetHwndRenderTarget();

Valor de retorno

Ponteiro para uma interface ID2D1HwndRenderTarget, ou NULL se o objeto ainda não estiver inicializado.

CHwndRenderTarget::m_pHwndRenderTarget

Um ponteiro para um objeto ID2D1HwndRenderTarget.

ID2D1HwndRenderTarget* m_pHwndRenderTarget;

CHwndRenderTarget::operator ID2D1HwndRenderTarget*

Retorna a interface ID2D1HwndRenderTarget.

operator ID2D1HwndRenderTarget*();

Valor de retorno

Ponteiro para uma interface ID2D1HwndRenderTarget, ou NULL se o objeto ainda não estiver inicializado.

CHwndRenderTarget::ReCreate

Recria um destino de renderização associado à janela

BOOL ReCreate(HWND hWnd);

Parâmetros

hWnd
O HWND associado a esse destino de renderização

Valor de retorno

Se o método for bem-sucedido, retornará TRUE. Caso contrário, retornará FALSE.

CHwndRenderTarget::Resize

Altera o tamanho do destino de renderização para o tamanho de pixel especificado

BOOL Resize(const CD2DSizeU& size);

Parâmetros

size
O novo tamanho do destino de renderização em pixels de dispositivo

Valor de retorno

Se o método for bem-sucedido, retornará TRUE. Caso contrário, retornará FALSE.

Confira também

Classes