PFND3D10_2DDI_GETSUPPORTEDVERSIONS función de devolución de llamada (d3d10umddi.h)
La función GetSupportedVersions consulta las versiones de la interfaz de Direct3D que admite el controlador.
Sintaxis
PFND3D10_2DDI_GETSUPPORTEDVERSIONS Pfnd3d102DdiGetsupportedversions;
HRESULT Pfnd3d102DdiGetsupportedversions(
D3D10DDI_HADAPTER unnamedParam1,
UINT32 *puEntries,
UINT64 *pSupportedDDIInterfaceVersions
)
{...}
Parámetros
unnamedParam1
hAdapter [in]
Identificador que identifica el adaptador de gráficos.
puEntries
Puntero a una variable que, en la entrada, contiene el número de entradas que la matriz pSupportedDDIInterfaceVersions debe devolver y, en la salida, el número de entradas que devuelve realmente la matriz pSupportedDDIInterfaceVersions .
pSupportedDDIInterfaceVersions
Puntero a un bloque de memoria que recibe la matriz de versiones de interfaz de Direct3D que admite el controlador.
Valor devuelto
GetSupportedVersions devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
S_OK | Las funcionalidades se recuperan correctamente. |
E_OUTOFMEMORY | GetSupportedVersions no pudo asignar memoria necesaria para que se complete. |
Comentarios
Cuando el tiempo de ejecución de Direct3D llama a la función de OpenAdapter10_2 del controlador, los miembros Interface y Version de la estructura de D3D10DDIARG_OPENADAPTER contienen la versión DDI que usa el runtime para crear instancias del controlador. El controlador puede omitir completamente estos miembros. En su lugar, el controlador puede devolver funcionalidades e información de versión a través de su función GetSupportedVersions .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | GetSupportedVersions se admite a partir del sistema operativo Windows 7. |
Plataforma de destino | Escritorio |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h, Prdrvcom.h) |