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
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.