Автоматическая блокировка буферов DirectX - PullRequest
0 голосов
/ 25 июня 2010

В настоящее время я имею дело со старым кодом DirectX, который выглядит (довольно часто в самых разных местах) примерно так:

LPDIRECT3DVERTEXBUFFER9 buffer;
//create the vertex buffer correctly here ...
buffer->Lock(...);
//loop through the buffer to check something
for(...) {
    if(checkPositive) return true;
    //some other code still inside the loop
}
buffer->Unlock();

Мне просто интересно, есть ли что-то вроде блокировки с ограничением в DirectX, который автоматически разблокирует буфер в конце срока действия блокировки.Я думаю, что будет гораздо проще использовать такую ​​блокировку, чем вручную проверять каждую строку кода сейчас и в будущем.

Поэтому, прежде чем я начну писать свою собственную блокировку, я просто хотел убедиться, что реализации уже нетдоступно в недрах DirectX SDK.

спасибо, Ленни

1 Ответ

1 голос
/ 30 июня 2010

Я не думаю, что такая вещь существует. Это займет всего около 5 строк кода, так что продолжайте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...