Compartilhar via


estrutura D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER (d3dukmdt.h)

A estrutura D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER define a escape kmd (driver no modo kernel) para a criação de um buffer de comando de teste.

Sintaxe

typedef struct _D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER {
  D3DDDI_DRIVERESCAPETYPE            EscapeType;
  D3DKMT_HANDLE                      hDevice;
  D3DKMT_HANDLE                      hContext;
  D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS Flags;
  D3DDDI_TESTCOMMANDBUFFER           Command;
  PVOID                              pDmaBuffer;
  PVOID                              pDmaBufferPrivateData;
  UINT                               DmaBufferSize;
  UINT                               DmaBufferPrivateDataSize;
} D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER;

Membros

EscapeType

[in] Um D3DDDI_DRIVERESCAPETYPE. Deve ser definido como D3DDDI_DRIVERESCAPETYPE_BUILDTESTCOMMANDBUFFER.

hDevice

[in] Manipule para o dispositivo de exibição.

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.

Flags

[in] Uma estrutura D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS que especifica sinalizadores a serem usados ao criar um buffer de comando para testes no modo kernel.

Command

[in] Uma estrutura D3DDDI_TESTCOMMANDBUFFER que descreve o buffer de comando a ser criado.

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.

Observações

Essa estrutura é usada por aplicativos de teste que não sabem as especificidades dos formatos internos do dispositivo.

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 d3dukmdt.h

Consulte também

DXGKARG_ESCAPE

DXGKDDI_ESCAPE