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 |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기