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) |