estrutura D3DKMT_SUBMITCOMMAND (d3dkmthk.h)
A estrutura D3DKMT_SUBMITCOMMAND é usada para enviar buffers de comando em contextos que dão suporte ao endereçamento virtual da GPU (unidade de processamento gráfico).
Sintaxe
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;
Membros
Commands
O endereço virtual da GPU para os comandos que estão sendo enviados para o contexto de execução. Essas informações são fornecidas ao driver durante o envio de comando e também são usadas para fins de depuração.
CommandLength
Especifica o comprimento, em bytes, dos comandos que estão sendo enviados para a GPU.
Flags
Uma instância da estrutura D3DDDICB_SUBMITCOMMANDFLAGS.
PresentHistoryToken
Esse membro é reservado para uso futuro.
BroadcastContextCount
Especifica o número de contexto ao qual esses comandos devem ser enviados. Essa contagem deve ser pelo menos 1.
BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]
Especifica o identificador do contexto para executar os comandos especificados.
pPrivateDriverData
Ponteiro para os dados privados do driver a serem enviados pelo driver de modo de usuário.
PrivateDriverDataSize
Tamanho das informações de dados do driver privado que estão sendo passadas. Esse tamanho deve ser menor do que o tamanho solicitado pelo driver do modo kernel para envio de dados de driver privado ou a chamada falhará.
NumPrimaries
Especifica o número de primárias e buffers de back de swapchain que estão sendo gravados pelos comandos enviados. Isso é igual ao número de alocações na matriz
WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES]
Matrizes de identificador para as primárias e buffers de back swapchain que estão sendo gravados pelos comandos enviados.
NumHistoryBuffers
Esse membro é reservado para uso futuro.
HistoryBufferArray
Esse membro é reservado para uso futuro.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 |
servidor com suporte mínimo | Windows Server 2016 |
cabeçalho | d3dkmthk.h (inclua D3dkmthk.h) |