C ++ gdi :: Bitmap para imagem PNG na memória

Estou tentando enviar uma captura de tela de uma janela sobre TCP para um servidor. Obter a captura de tela não é um problema (usando o GDIplus). A rede também é fácil para mim. O problema está tentando converter o bitmap gdi + em um png (na memória) para extrair os dados e enviá-los ao servidor. Alguém pode me ajudar por favor?

questionAnswers(1)

yourAnswerToTheQuestion