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 |