estrutura DXGKARG_BUILDTESTCOMMANDBUFFER (d3dkmddi.h)
A estrutura DXGKARG_BUILDTESTCOMMANDBUFFER descreve um buffer de comando de teste para DXGKDDI_BUILDTESTCOMMANDBUFFER::p fnBuildTestCommandBuffer.
Sintaxe
typedef struct _DXGKARG_BUILDTESTCOMMANDBUFFER {
HANDLE hContext;
D3DDDI_TESTCOMMANDBUFFER Command;
PVOID pDmaBuffer;
PVOID pDmaBufferPrivateData;
UINT DmaBufferSize;
UINT DmaBufferPrivateDataSize;
D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS Flags;
} DXGKARG_BUILDTESTCOMMANDBUFFER;
Membros
hContext
[in] Identificador de contexto KMD retornado de DxgkDdiCreateContext quando Flags.HardwareQueue é 0 ou identificador de fila de hardware KMD retornado de DxgkDdiCreatehwqueue quando Flags.HardwareQueue for 1.
Command
[in] Uma estrutura D3DDDI_TESTCOMMANDBUFFER que descreve o comando de teste para o qual o buffer de DMA precisa ser gerado.
pDmaBuffer
[entrada/saída] Ponteiro para o buffer no qual o KMD deve gravar os comandos gerados.
pDmaBufferPrivateData
[entrada/saída] Ponteiro para o buffer no qual o KMD pode gravar dados relevantes para a execução de instruções de dispositivo geradas.
DmaBufferSize
[entrada/saída] Na entrada, especifica o tamanho em bytes do buffer para o qual pDmaBuffer aponta. Na saída, especifica o número de bytes que o KMD gravou no buffer. Consulte DXGKDDI_BUILDTESTCOMMANDBUFFER para obter mais informações.
DmaBufferPrivateDataSize
[entrada/saída] Na entrada, especifica o tamanho em bytes do buffer para o qual pDmaBufferPrivateData aponta. Na saída, especifica o número de bytes que o KMD gravou no buffer. Consulte DXGKDDI_BUILDTESTCOMMANDBUFFER para obter mais informações.
Flags
[in] Uma estrutura D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS que descreve os sinalizadores para o buffer de comando de teste.
Observações
Para obter mais informações, consulte de teste no modo Kernel.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11, versão 24H2 (WDDM 3.2) |
cabeçalho | d3dkmddi.h |