Método IDXGIFactory::CreateSoftwareAdapter (dxgi.h)
Cree una interfaz de adaptador que represente un adaptador de software.
Sintaxis
HRESULT CreateSoftwareAdapter(
HMODULE Module,
[out] IDXGIAdapter **ppAdapter
);
Parámetros
Module
Tipo: HMODULE
Identificador del archivo DLL del adaptador de software. HMODULE se puede obtener con GetModuleHandle o LoadLibrary.
[out] ppAdapter
Tipo: IDXGIAdapter**
Dirección de un puntero a un adaptador (consulte IDXGIAdapter).
Valor devuelto
Tipo: HRESULT
Código de retorno que indica si se ha realizado correctamente o no.
Comentarios
Un adaptador de software es un archivo DLL que implementa la totalidad de una interfaz de controlador de dispositivo, además de la emulación, si es necesario, de componentes gráficos en modo kernel para Windows. Puede encontrar detalles sobre cómo implementar un adaptador de software en el Kit de desarrollo de controladores de Windows Vista. Se trata de una tarea de desarrollo muy compleja y no se recomienda para lectores generales.
Al llamar a este método, se incrementará el recuento de referencias del módulo en uno. El recuento de referencias se puede disminuir llamando a FreeLibrary.
El escenario de llamada típico consiste en llamar a LoadLibrary, pasar el identificador a CreateSoftwareAdapter y, a continuación, llamar inmediatamente a FreeLibrary en el archivo DLL y olvidar el HMODULE del archivo DLL. Dado que el adaptador de software llama a FreeLibrary cuando se destruye, la duración del archivo DLL ahora será propiedad del adaptador y la aplicación está libre de cualquier consideración adicional de su duración.
Requisitos
Plataforma de destino | Windows |
Encabezado | dxgi.h |
Library | DXGI.lib |