Compartilhar via


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.

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)

Consulte também

D3DDDICB_SUBMITCOMMANDFLAGS