estructura D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER (d3dukmdt.h)
La estructura D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER define el escape del controlador en modo kernel (KMD) para crear un búfer de comandos de prueba.
Sintaxis
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;
Miembros
EscapeType
[in] Un D3DDDI_DRIVERESCAPETYPE. Debe establecerse en D3DDDI_DRIVERESCAPETYPE_BUILDTESTCOMMANDBUFFER.
hDevice
[in] Identificador del dispositivo de visualización.
hContext
[in] Identificador de contexto de KMD devuelto desde dxgkDdiCreateContext cuando Flags.HardwareQueue es 0 o identificador de cola de hardware KMD devuelto desde DxgkDdiCreatehwqueue cuando Flags.HardwareQueue es 1.
Flags
[in] Estructura D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS que especifica marcas que se usarán al compilar un búfer de comandos para las pruebas en modo kernel.
Command
[in] Estructura D3DDDI_TESTCOMMANDBUFFER que describe el búfer de comandos que se va a compilar.
pDmaBuffer
[in/out] Puntero al búfer en el que KMD debe escribir los comandos generados.
pDmaBufferPrivateData
[in/out] Puntero al búfer en el que KMD puede escribir datos relevantes para la ejecución de instrucciones de dispositivo generadas.
DmaBufferSize
[in/out] En la entrada, especifica el tamaño en bytes del búfer al que pDmaBuffer apunta. En la salida, especifica el número de bytes que KMD ha escrito en el búfer. Consulte DXGKDDI_BUILDTESTCOMMANDBUFFER para obtener más información.
DmaBufferPrivateDataSize
[in/out] En la entrada, especifica el tamaño en bytes del búfer al que pDmaBufferPrivateData apunta. En la salida, especifica el número de bytes que KMD ha escrito en el búfer. Consulte DXGKDDI_BUILDTESTCOMMANDBUFFER para obtener más información.
Observaciones
Esta estructura la usan las aplicaciones de prueba que no conocen los detalles de los formatos de dispositivo internos.
Para obtener más información, consulte pruebas en modo kernel.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 11, versión 24H2 (WDDM 3.2) |
encabezado de |
d3dukmdt.h |