다음을 통해 공유


DXGKARG_BUILDTESTCOMMANDBUFFER 구조체(d3dkmddi.h)

DXGKARG_BUILDTESTCOMMANDBUFFER 구조는 DXGKDDI_BUILDTESTCOMMANDBUFFER::p fnBuildTestCommandBuffer대한 테스트 명령 버퍼를 설명합니다.

통사론

typedef struct _DXGKARG_BUILDTESTCOMMANDBUFFER {
  HANDLE                             hContext;
  D3DDDI_TESTCOMMANDBUFFER           Command;
  PVOID                              pDmaBuffer;
  PVOID                              pDmaBufferPrivateData;
  UINT                               DmaBufferSize;
  UINT                               DmaBufferPrivateDataSize;
  D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS Flags;
} DXGKARG_BUILDTESTCOMMANDBUFFER;

회원

hContext

[in] Flags.HardwareQueue 0일 때 DxgkDdiCreateContext 반환된 KMD 컨텍스트 핸들 또는 Flags.HardwareQueue 1일 때 DxgkDdiCreatehwqueue 반환된 KMD 하드웨어 큐 핸들입니다.

Command

[in] DMA 버퍼를 생성해야 하는 테스트 명령을 설명하는 D3DDDI_TESTCOMMANDBUFFER 구조체입니다.

pDmaBuffer

[in/out] KMD에서 생성된 명령을 작성해야 하는 버퍼에 대한 포인터입니다.

pDmaBufferPrivateData

[in/out] KMD가 생성된 디바이스 명령의 실행과 관련된 데이터를 쓸 수 있는 버퍼에 대한 포인터입니다.

DmaBufferSize

[in/out] 입력 시 pDmaBuffer 가리키는 버퍼의 크기(바이트)를 지정합니다. 출력에서 KMD가 버퍼에 쓴 바이트 수를 지정합니다. 자세한 내용은 DXGKDDI_BUILDTESTCOMMANDBUFFER 참조하세요.

DmaBufferPrivateDataSize

[in/out] 입력 시 pDmaBufferPrivateData 가리키는 버퍼의 크기(바이트)를 지정합니다. 출력에서 KMD가 버퍼에 쓴 바이트 수를 지정합니다. 자세한 내용은 DXGKDDI_BUILDTESTCOMMANDBUFFER 참조하세요.

Flags

[in] 테스트 명령 버퍼의 플래그를 설명하는 D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS 구조체입니다.

발언

자세한 내용은 커널 모드 테스트 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows 11 버전 24H2(WDDM 3.2)
헤더 d3dkmddi.h

참고 항목

D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS

D3DDDI_TESTCOMMANDBUFFER

DXGKDDI_BUILDTESTCOMMANDBUFFER