IDXGISwapChain::GetBuffer 메서드(dxgi.h)

스왑 체인의 백 버퍼 중 하나에 액세스합니다.

구문

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

매개 변수

Buffer

형식: UINT

0부터 시작하는 버퍼 인덱스입니다.

스왑 체인의 스왑 효과가 DXGI_SWAP_EFFECT_DISCARD 경우 이 메서드는 첫 번째 버퍼에만 액세스할 수 있습니다. 이 경우 인덱스 를 0으로 설정합니다.

스왑 체인의 스왑 효과가 DXGI_SWAP_EFFECT_SEQUENTIAL 또는 DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL 경우 스왑 체인의 제로 인덱스 버퍼만 읽고 쓸 수 있습니다. 인덱스가 0보다 큰 스왑 체인의 버퍼는 에서만 읽을 수 있습니다. 따라서 이러한 버퍼에 대해 IDXGIResource::GetUsage 메서드를 호출하면 DXGI_USAGE_READ_ONLY 플래그가 설정됩니다.

[in] riid

형식: REFIID

버퍼를 조작하는 데 사용되는 인터페이스 형식입니다.

[out] ppSurface

형식: void**

백 버퍼 인터페이스에 대한 포인터입니다.

반환 값

형식: HRESULT

다음 DXGI_ERROR 중 하나를 반환합니다.

요구 사항

   
대상 플랫폼 Windows
헤더 dxgi.h
라이브러리 DXGI.lib

추가 정보

IDXGISwapChain