小编Oli*_*ver的帖子

使用汇编代码在 OpenGL 中渲染视频时出错

为了在 OpenGL 中渲染视频,我遵循了Nehe 的本教程。我正在尝试在 x64 上构建它,但是在编译代码时它给了我一个错误,它指向 flipIt(void* buffer) 函数。是写的不好还是需要导入库?

void Video::flipIt(void* buffer)
{
    void* b = buffer;
    __asm
    {
        mov ecx, 256 * 256
        mov ebx, b
        label :
        mov al, [ebx + 0]
            mov ah, [ebx + 2]
            mov[ebx + 2], al
            mov[ebx + 0], ah

            add ebx, 3
            dec ecx
            jnz label
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ opengl graphics 64-bit assembly

0
推荐指数
1
解决办法
118
查看次数

标签 统计

64-bit ×1

assembly ×1

c++ ×1

graphics ×1

opengl ×1