Поделиться через


Метод IDXGISwapChain::GetBuffer (dxgi.h)

Обращается к одному из задних буферов цепочки буферов.

Синтаксис

HRESULT GetBuffer(
        UINT   Buffer,
  [in]  REFIID riid,
  [out] void   **ppSurface
);

Параметры

Buffer

Тип: UINT

Отсчитываемый от нуля индекс буфера.

Если эффект переключения цепочки буферов DXGI_SWAP_EFFECT_DISCARD, этот метод может получить доступ только к первому буферу; в этой ситуации задайте для индекса нулевое значение.

Если эффект буфера цепочки буферов DXGI_SWAP_EFFECT_SEQUENTIAL или DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL, то из буфера с нулевым индексом можно считывать и записывать в нее. Буферы цепочки буферов с индексами больше нуля можно считывать только из; Поэтому при вызове метода IDXGIResource::GetUsage для таких буферов для них установлен флаг DXGI_USAGE_READ_ONLY .

[in] riid

Тип: REFIID

Тип интерфейса, используемого для управления буфером.

[out] ppSurface

Тип: void**

Указатель на интерфейс обратного буфера.

Возвращаемое значение

Тип: HRESULT

Возвращает один из следующих DXGI_ERROR.

Требования

   
Целевая платформа Windows
Header dxgi.h
Библиотека DXGI.lib

См. также раздел

IDXGISwapChain