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 |