estructura D3DKMT_SUBMITCOMMAND (d3dkmthk.h)
La estructura D3DKMT_SUBMITCOMMAND se usa para enviar búferes de comandos en contextos que admiten el direccionamiento virtual de la 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 D3DKMT_PTR(
VOID *unnamedParam1,
pPrivateDriverData unnamedParam2
);
UINT PrivateDriverDataSize;
UINT NumPrimaries;
D3DKMT_HANDLE WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES];
UINT NumHistoryBuffers;
void D3DKMT_PTR(
D3DKMT_HANDLE *unnamedParam1,
HistoryBufferArray unnamedParam2
);
} 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 se reserva 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.
void D3DKMT_PTR( VOID *unnamedParam1, pPrivateDriverData unnamedParam2)
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 de reserva principal y de cadena de intercambio en los que escriben los comandos enviados. Es igual al número de asignaciones de la matriz WrittenPrimaries .
WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES]
Las matrices de identificadores de los búferes de reserva principal y de la cadena de intercambio se escriben en los comandos enviados.
NumHistoryBuffers
Este miembro se reserva para uso futuro.
void D3DKMT_PTR( D3DKMT_HANDLE *unnamedParam1, HistoryBufferArray unnamedParam2)
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Encabezado | d3dkmthk.h (incluya D3dkmthk.h) |