Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обращается к одному из буферов обратной цепочки буферов.
Синтаксис
HRESULT GetBuffer(
UINT Buffer,
[in] REFIID riid,
[out] void **ppSurface
);
Параметры
Buffer
Тип: UINT
Отсчитываемый от нуля индекс буфера.
Если эффект буфера цепочки буферов DXGI_SWAP_EFFECT_DISCARD, этот метод может получить доступ только к первому буферу; для этой ситуации задайте для индекса значение нулю.
Если эффект буфера цепочки буферов либо DXGI_SWAP_EFFECT_SEQUENTIAL, то можно считывать и записывать только буфер нулевых индексов цепочки буферов. Буферы цепочки буферов с индексами, превышающими нулю, можно считывать только из; Поэтому при вызове метода IDXGIResource::GetUsage для таких буферов они имеют набор флагов DXGI_USAGE_READ_ONLY .
Если эффект буфера цепочки буферов DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL, связь между индексами и буферами согласована. Результат идентичен при получении буфера нулевых индексов цепочки буферов после каждого вызова IDXGISwapChain::P resent . Правильный индекс кадра следует использовать для получения текущего backbuffer.
[in] riid
Тип: REFIID
Тип интерфейса, используемого для управления буфером.
[out] ppSurface
Тип: void**
Указатель на интерфейс обратного буфера.
Возвращаемое значение
Тип: HRESULT
Возвращает один из следующих DXGI_ERROR.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Виндоус |
| Header | dxgi.h |
| Library | DXGI.lib |