Compartir a través de


estructura D3DKMT_CREATEDEVICE (d3dkmthk.h)

La estructura D3DKMT_CREATEDEVICE describe un contexto de dispositivo en modo kernel.

Sintaxis

typedef struct _D3DKMT_CREATEDEVICE {
  union {
    [in]  D3DKMT_HANDLE hAdapter;
    [in]  VOID          *pAdapter;
  };
  [in]  D3DKMT_CREATEDEVICEFLAGS Flags;
  [out] D3DKMT_HANDLE            hDevice;
  [out] VOID                     *pCommandBuffer;
  [out] UINT                     CommandBufferSize;
  [out] D3DDDI_ALLOCATIONLIST    *pAllocationList;
  [out] UINT                     AllocationListSize;
  [out] D3DDDI_PATCHLOCATIONLIST *pPatchLocationList;
  [out] UINT                     PatchLocationListSize;
} D3DKMT_CREATEDEVICE;

Miembros

[in] hAdapter

Identificador del adaptador de gráficos en el que se crea el contexto del dispositivo. Este identificador identifica el adaptador para la creación del modo de usuario.

[in] pAdapter

Puntero a un bloque de memoria para el adaptador de gráficos en el que se crea el contexto del dispositivo. Este puntero identifica el adaptador para la creación del modo kernel.

[in] Flags

Estructura D3DKMT_CREATEDEVICEFLAGS que indica, en marcas de campo de bits, el tipo de contexto de dispositivo que se va a crear.

[out] hDevice

Identificador del contexto del dispositivo que proporcionó el subsistema del kernel de gráficos de Microsoft DirectX (Dxgkrnl.sys) y que se devuelve de la llamada a la función D3DKMTCreateDevice.

[out] pCommandBuffer

Puntero a la memoria del búfer de comandos en la que openGL ICD coloca los comandos. La función D3DKMTCreateDevice devuelve este puntero de memoria.

[out] CommandBufferSize

Tamaño, en bytes, del bloque de memoria al que pCommandBuffer apunta. La función D3DKMTCreateDevice devuelve este valor de tamaño.

[out] pAllocationList

Matriz de D3DDDI_ALLOCATIONLIST estructuras en las que el ICD de OpenGL inserta asignaciones a las que se hace referencia.

La función D3DKMTCreateDevice devuelve este valor.

[out] AllocationListSize

Número de elementos de la matriz de asignaciones a las que apunta pAllocationList. Esta cantidad de asignaciones está disponible al enviar el búfer de comandos al que apunta pCommandBuffer al controlador de minipuerto de pantalla.

La función D3DKMTCreateDevice devuelve este valor.

[out] pPatchLocationList

Matriz de D3DDDI_PATCHLOCATIONLIST estructuras en las que openGL ICD inserta información de aplicación de revisiones.

La función D3DKMTCreateDevice devuelve este valor.

[out] PatchLocationListSize

Número de elementos de la lista de revisiones a la que apunta pPatchLocationList. Esta cantidad de ubicaciones de revisión está disponible al enviar el búfer de comandos al que apunta pCommandBuffer al controlador de minipuerto de pantalla.

La función D3DKMTCreateDevice devuelve este valor.

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista
encabezado de d3dkmthk.h (incluya D3dkmthk.h)

Consulte también

D3DKMTCreateDevice

D3DKMT_CREATEDEVICEFLAGS