다음을 통해 공유


IDXGIFactory::CreateSoftwareAdapter 메서드(dxgi.h)

소프트웨어 어댑터를 나타내는 어댑터 인터페이스를 만듭니다.

구문

HRESULT CreateSoftwareAdapter(
        HMODULE      Module,
  [out] IDXGIAdapter **ppAdapter
);

매개 변수

Module

형식: HMODULE

소프트웨어 어댑터의 dll에 대한 핸들입니다. HMODULE은 GetModuleHandle 또는 LoadLibrary를 사용하여 가져올 수 있습니다.

[out] ppAdapter

형식: IDXGIAdapter**

어댑터에 대한 포인터의 주소입니다( IDXGIAdapter 참조).

반환 값

형식: HRESULT

성공 또는 실패를 나타내는 반환 코드 입니다.

설명

소프트웨어 어댑터는 Windows용 커널 모드 그래픽 구성 요소의 전체 디바이스 드라이버 인터페이스와 필요한 경우 에뮬레이션을 구현하는 DLL입니다. 소프트웨어 어댑터 구현에 대한 자세한 내용은 Windows Vista 드라이버 개발 키트에서 확인할 수 있습니다. 이것은 매우 복잡한 개발 작업이며 일반 독자에게는 권장되지 않습니다.

이 메서드를 호출하면 모듈의 참조 수가 1씩 증가합니다. FreeLibrary를 호출하여 참조 수를 감소할 수 있습니다.

일반적인 호출 시나리오는 LoadLibrary를 호출하고, 핸들을 CreateSoftwareAdapter에 전달한 다음, DLL에서 FreeLibrary 를 즉시 호출하고 DLL의 HMODULE을 잊어버리는 것입니다. 소프트웨어 어댑터가 제거될 때 FreeLibrary 를 호출하므로 이제 DLL의 수명이 어댑터가 소유하게 되며 애플리케이션은 수명을 더 이상 고려하지 않습니다.

요구 사항

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

추가 정보

IDXGIFactory