Compartir a través de


estructura D3DKMT_SUBMITCOMMAND (d3dkmthk.h)

La estructura D3DKMT_SUBMITCOMMAND se usa para enviar búferes de comandos en contextos que admiten direccionamiento virtual de unidad de procesamiento gráfico (GPU).

Sintaxis

typedef struct _D3DKMT_SUBMITCOMMAND {
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS Commands;
  UINT                                  CommandLength;
  D3DKMT_SUBMITCOMMANDFLAGS             Flags;
  D3DKMT_ALIGN64 ULONGLONG              PresentHistoryToken;
  UINT                                  BroadcastContextCount;
  D3DKMT_HANDLE                         BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
  VOID                                  *pPrivateDriverData;
  UINT                                  PrivateDriverDataSize;
  UINT                                  NumPrimaries;
  D3DKMT_HANDLE                         WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES];
  UINT                                  NumHistoryBuffers;
  D3DKMT_HANDLE                         *HistoryBufferArray;
} D3DKMT_SUBMITCOMMAND;

Miembros

Commands

Dirección virtual de GPU para los comandos que se envían al contexto para su ejecución. Esta información se proporciona al controlador durante el envío del comando y también se usa con fines de depuración.

CommandLength

Especifica la longitud, en bytes, de los comandos que se envían a la GPU.

Flags

Instancia de la estructura D3DDDICB_SUBMITCOMMANDFLAGS.

PresentHistoryToken

Este miembro está reservado para uso futuro.

BroadcastContextCount

Especifica el número de contexto al que se debe enviar este comando. Este recuento debe ser al menos 1.

BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

Especifica el identificador del contexto para ejecutar los comandos especificados.

pPrivateDriverData

Puntero a los datos privados del controlador que envía el controlador en modo de usuario.

PrivateDriverDataSize

Tamaño de la información de datos del controlador privado que se pasa. Este tamaño debe ser menor que el tamaño solicitado por el controlador de modo kernel para enviar datos del controlador privado o se producirá un error en la llamada.

NumPrimaries

Especifica el número de búferes principales y back-chain de intercambio escritos en los comandos enviados. Esto es igual al número de asignaciones de la matriz WrittenPrimaries.

WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES]

Matrices de identificadores de los búferes principales y de la cadena de intercambio que escriben los comandos enviados.

NumHistoryBuffers

Este miembro está reservado para uso futuro.

HistoryBufferArray

Este miembro está reservado para uso futuro.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
encabezado de d3dkmthk.h (incluya D3dkmthk.h)

Consulte también

D3DDDICB_SUBMITCOMMANDFLAGS