次のコードを使用して、互換性のあるDCを作成しています。
m_pDC=new CDC();
VERIFY(m_pDC->CreateCompatibleDC(sampleDC);
CBitmap bitmap;
if (bitmap.CreateCompatibleBitmap(sampleDC, rect.Width(), rect.Height()))
{
m_pOldBitmap = m_pDC->SelectObject(&bitmap);
}
私の質問は、CDC CBitmapがメモリを占有しているのですか?メモリを使用している場合、rect.widthとrect.heightが大きいと、なぜ悪い結果になるのですか。(十分なメモリがあります)。ビデオカードのメモリを使用しているとのことです。それは本当ですか。よくわかりません。