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)

Consulte también

D3D10DDIARG_OPENADAPTER

D3D10_2DDI_ADAPTERFUNCS

OpenAdapter10_2