estrutura DXGKARG_VALIDATESUBMITCOMMAND (d3dkmddi.h)
A estrutura DXGKARG_VALIDATESUBMITCOMMAND contém argumentos usados na chamada para DXGKDDI_VALIDATESUBMITCOMMAND.
Sintaxe
typedef struct _DXGKARG_VALIDATESUBMITCOMMAND {
D3DGPU_VIRTUAL_ADDRESS Commands;
UINT CommandLength;
DXGK_VALIDATESUBMITCOMMANDFLAGS Flags;
UINT ContextCount;
HANDLE Context[D3DDDI_MAX_BROADCAST_CONTEXT];
VOID *pPrivateDriverData;
UINT PrivateDriverDataSize;
UINT UmdPrivateDataSize;
UINT64 HwQueueProgressFenceId;
} DXGKARG_VALIDATESUBMITCOMMAND;
Membros
Commands
[in] O endereço virtual da GPU do início do buffer de comando.
CommandLength
[in] Comprimento do buffer de comando, em bytes.
Flags
[in] Um valor DXGK_VALIDATESUBMITCOMMANDFLAGS com sinalizadores necessários para validar o comando submit.
ContextCount
[in] Número de identificadores válidos na matriz De contexto .
Context[D3DDDI_MAX_BROADCAST_CONTEXT]
[in] Matriz de identificadores para os contextos associados a Comandos. O tipo de identificador é determinado da seguinte maneira.
- O contexto é uma matriz de identificadores de contexto de driver quando Flags.HardwareQueueSubmission é 0.
- O contexto é uma matriz de identificadores de fila de hardware do driver quando Flags.HardwareQueueSubmission é 1.
pPrivateDriverData
[entrada/saída,opcional] Ponteiro para os dados privados que foram passados para D3DKMTSubmitCommand. Essa é uma cópia do buffer e o ponteiro é um ponteiro no modo kernel. Consulte Observações.
PrivateDriverDataSize
[in] O tamanho total em bytes do buffer de dados privados.
UmdPrivateDataSize
[in] Número de bytes do buffer de dados privados passados do modo de usuário. Consulte Observações.
HwQueueProgressFenceId
[in] Identificador que representa o limite de progresso da fila de hardware. O driver deve usar esse identificador para garantir que o buffer de comando não tenha sido executado anteriormente pela GPU quando Flags.HardwareQueueSubmission estiver definido.
Comentários
A parte do buffer do pPrivateDriverData que não é passada do modo de usuário não é inicializada. O driver do modo kernel pode usar essa parte para armazenar seus próprios dados, que podem ser consumidos em DxgkDdiSubmitCommandVirtual.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1809 |
Cabeçalho | d3dkmddi.h |