Compartir a través de


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

La función CreateDevice(D3D10) crea un contexto gráfico 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 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 siguientes valores:

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 directX (DXGI) no debe usar la ruta de presentación de recursos compartidos para poner en vigor la comunicación con el Administrador de Windows de escritorio (DWM). Para obtener más información sobre DXGI DDI, vea Compatibilidad con laDXGI DDI .
E_OUTOFMEMORY createDevice(D3D10) no pudo asignar la memoria necesaria para que se complete.

Observaciones

Un dispositivo para mostrar es un contexto gráfico 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 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 se puedan hacer referencia a ellos ni acceder a ellos mediante recursos creados en otro. Sin embargo, los recursos entre procesos son una excepción a esta regla.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
de la plataforma de destino de Escritorio
encabezado de d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

D3D10DDIARG_CREATEDEVICE

D3D10DDI_ADAPTERFUNCS

destroyDevice(D3D10)

openAdapter10