PFND3D10DDI_CREATEDEVICE función de devolución de llamada (d3d10umddi.h)

La función CreateDevice(D3D10) crea un contexto de gráficos al que se hace referencia en llamadas posteriores.

Sintaxis

PFND3D10DDI_CREATEDEVICE Pfnd3d10ddiCreatedevice;

HRESULT Pfnd3d10ddiCreatedevice(
  D3D10DDI_HADAPTER unnamedParam1,
  D3D10DDIARG_CREATEDEVICE *unnamedParam2
)
{...}

Parámetros

unnamedParam1

hAdapter [in]

Identificador del objeto de adaptador de gráficos que se creó con la función OpenAdapter10 .

unnamedParam2

pCreateData [in, out]

Puntero a una estructura de D3D10DDIARG_CREATEDEVICE . En la entrada, esta estructura contiene información que el controlador puede usar. En la salida, el controlador especifica información en la estructura que puede usar el entorno de ejecución de Microsoft Direct3D.

Valor devuelto

CreateDevice(D3D10) devuelve uno de los valores siguientes:

Código devuelto Descripción
S_OK El contexto de gráficos se creó correctamente.
DXGI_STATUS_NO_REDIRECTION El contexto de gráficos se creó correctamente. Sin embargo, la infraestructura de gráficos de DirectX (DXGI) no debe usar la ruta de presentación de recursos compartidos para poner en efecto la comunicación con el Administrador de Windows de escritorio (DWM). Para obtener más información sobre DXGI DDI, consulta Compatibilidad con DXGI DDI.
E_OUTOFMEMORY CreateDevice(D3D10) no pudo asignar la memoria necesaria para que se complete.

Comentarios

Un dispositivo de visualización es un contexto de gráficos que se usa para contener una colección de estado de representación. El mismo proceso puede crear varios dispositivos en un adaptador determinado. Tenga en cuenta que el número de dispositivos de visualización que pueden existir simultáneamente solo está limitado por la memoria del sistema disponible. Es decir, un controlador no puede codificar de forma rígida un límite máximo de dispositivos.

Por lo general, los dispositivos son independientes entre sí, de modo que los recursos creados en un dispositivo no puedan hacer referencia a los recursos creados en otro ni acceder a ellos. Sin embargo, los recursos entre procesos son una excepción a esta regla.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

D3D10DDIARG_CREATEDEVICE

D3D10DDI_ADAPTERFUNCS

DestroyDevice(D3D10)

OpenAdapter10