クリスのクスリのリスク

ぼーっと考えてみた。ので忘れないように。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    BYTE *byDIBData;
    BYTE ***byDIBBuff;
    // byDIBDataに32bitなDIBが入ってるとしてー
    // 画像の高さはiHeight、幅はiWidth
    // メモリ確保
    byDIBBuff = (BYTE ***)malloc(sizeof(BYTE *) * iHeight);
    for(int i = 0; i < iHeight; i++) {
        byDIBBuff[i] = (BYTE **)malloc(sizeof(BYTE *) * iWidth);
        for(int j = 0; j < iWidth; j++) {
            byDIBBuff[i][j] = byDIBData + iWidth * 4 + 4 * j;
        }
    }
    // byDIBDataをbyDIBBuff[y][x][z]で扱えるかもしれない…
    // BMPだとボトムアップが殆どだから、
    // 外のループを逆から回した方がいいかな?
    // メモリ解放
    for(int i = 0; i < iHeight; i++) {
        free(byDIBBuff[i]);
    }
    free(byDIBBuff);

しかし、良いのかコレ…

コメント/トラックバック

この記事へのコメント/トラックバックはありません。

コメントする

(管理人にのみ公開されます)

上へ参ります。