ID3D11Device3::CreateDeferredContext3 메서드(d3d11_3.h)
명령 목록을 기록할 수 있는 지연된 컨텍스트를 만듭니다.
구문
HRESULT CreateDeferredContext3(
UINT ContextFlags,
[out, optional] ID3D11DeviceContext3 **ppDeferredContext
);
매개 변수
ContextFlags
형식: UINT
다음에 사용하도록 예약됩니다. 0을 전달합니다.
[out, optional] ppDeferredContext
형식: ID3D11DeviceContext3**
메서드가 완료되면 ID3D11DeviceContext3 인터페이스 포인터에 대한 전달된 포인터가 초기화됩니다.
반환 값
형식: HRESULT
성공하면 S_OK 반환합니다. 그렇지 않으면 다음 중 하나를 반환합니다.
- 비디오 카드 시스템에서 물리적으로 제거되었거나 비디오 카드 대한 드라이버 업그레이드가 발생한 경우 DXGI_ERROR_DEVICE_REMOVED 반환합니다. 이 오류가 발생하면 디바이스를 삭제하고 다시 만들어야 합니다.
- 현재 컨텍스트에서 CreateDeferredContext3 메서드를 호출할 수 없는 경우 DXGI_ERROR_INVALID_CALL 반환합니다. 예를 들어 디바이스가 D3D11_CREATE_DEVICE_SINGLETHREADED 값으로 만들어진 경우 CreateDeferredContext3 은 DXGI_ERROR_INVALID_CALL 반환합니다.
- ContextFlags 매개 변수가 잘못된 경우 E_INVALIDARG 반환합니다.
- 앱에 사용 가능한 메모리가 모두 사용된 경우 E_OUTOFMEMORY 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | d3d11_3.h |
라이브러리 | D3D11.lib |
추가 정보
ID3D11Device1::CreateDeferredContext1