bitblt

    8

    2答えて

    私はWindowsアプリの自動ライカーを作ろうとしています。それはうまくいくが、それは非常に遅い! 私は現在、呼び出されるたびに配列をリロードするメソッド "getPixel"を使用しています。ここで は私の現在のコードです: hdc = GetDC(HWND_DESKTOP); bx = GetSystemMetrics(SM_CXSCREEN); by = GetSystemMetrics

    1

    1答えて

    は、それが約30〜40ミリ秒を取っウィンドウ画面をキャプチャするbitblt APIを使用していますが、私はより多くのより高速な方法でこれを作りたいので、他の作り付けのAPIがあるか、私に最高の画面キャプチャドライバを示唆しています。 ここに私のコードです。 ret = BitBlt(m_pGDI->hDoubleBufferWorker,0,0,this->m_screenWidth,

    1

    1答えて

    を使用してフレームからdivxエンコードされたAVIを作成するこの質問はthis oneと似ていますが、特にthis oneと似ていますが、希望する出力が異なります。私はopencvを使ってビデオをデスクトップにキャプチャしようとしています。好ましい出力は、divxエンコーディングのaviファイルです。私はopencvとビットマッププログラミングには一般的に新しいです。 最初の手順として、divx

    5

    1答えて

    ゲーム用のウォールハックを検出するためのコードを記述しようとしています。 基本的に、いくつかのハッキングが存在し、ウィンドウの空白透明ウィンドウを作成し、この外部ウィンドウにハックを描画するので、ゲーム自体のスクリーンショットを撮ることで検出することはできません。 私のアプローチは次のとおりです。 - 1.ゲームウィンドウのスクリーンショットを撮ります。 2.同じ座標のWindowsデスクトップの

    0

    1答えて

    大きな高さ(画面サイズより大きい)のコントロールのBitBlt()スクリーンショットを取得したいと思いますが、対応する非常に高いウィンドウを使用したくありません。私はこのコントロールのハンドルでBitBlt()のほとんどをウィンドウの境界の外側で試してみましたが、ウィンドウ内にある領域だけがキャプチャされました。ウィンドウの外の領域は黒としてキャプチャされます。 これを修正する方法はありますか?例

    0

    1答えて

    BitBlt WinAPIを使用してC++を使用してビットマップを作成していますが、その色を反転するためにどのようなフラグを使用する必要がありますか?

    2

    2答えて

    私は私のdirectx 11アプリケーションに統合しようとしている以下の機能を持っています。私はdirectx9を使用しているときはすべて正常に動作しますが、DirectX 11に変換すると、私はBitbltラインで死のエラーのブルースクリーンを取得しています(私はHDCの何か間違っている必要がありますか?このコードをHDCの代わりにdirectx 11互換サーフェスに変換する最良の方法は何でしょ

    1

    1答えて

    ? CScrollImpl WM_PAINTは、CPaintDCを派生クラスのOnPaintに渡しません。これは、更新RECT rcPaintメンバを持つPAINTSTRUCT m_psメンバを持ちます。 LRESULT CScrollImpl::OnPaint(UINT, WPARAM wParam, LPARAM, BOOL&) { T* pT = static_cast<T*>(t

    3

    1答えて

    Win32でC++でプロジェクトを実行しているときに描画されるイメージをバッファリングしようとしましたが、その上に正しいビットマップを含む黒い画面が表示されます。これはまた、私のWM_MOUSEMOVE条件を引き起こしています。これは、ビットマップを描画しないようにカーソルとともにビットマップをドラッグします。ペイントのコードは以下の通りです:paint()はWM_PAINTの下のwndprocで