DXGKARG_PREEMPTCOMMAND 구조체(d3dkmddi.h)

DXGKARG_PREEMPTCOMMAND 구조는 디스플레이 미니포트 드라이버가 DxgkDdiSubmitCommand 함수가 이전에 하드웨어 명령 실행 단위에 제출한 DMA(직접 메모리 액세스) 버퍼를 선점하는 데 사용해야 하는 명령을 설명합니다.

구문

typedef struct _DXGKARG_PREEMPTCOMMAND {
  [in] UINT                     PreemptionFenceId;
  [in] UINT                     NodeOrdinal;
  [in] UINT                     EngineOrdinal;
  [in] DXGK_PREEMPTCOMMANDFLAGS Flags;
} DXGKARG_PREEMPTCOMMAND;

멤버

[in] PreemptionFenceId

디스플레이 미니포트 드라이버가 이전에 제출된 DMA 버퍼를 선점하기 위해 DMA 버퍼 끝에 있는 펜스 명령에 패치해야 하는 고유 식별자입니다. 디스플레이 미니포트 드라이버는 DxgkCbNotifyDpc 함수 호출에서 식별자를 사용하여 GPU(그래픽 처리 장치) 스케줄러에 DPC(deferred-procedure-call) 시간에 선점 사실을 알릴 수 있습니다.

[in] NodeOrdinal

선점 요청에 대한 노드의 인덱스입니다.

[in] EngineOrdinal

선점 요청에 대한 엔진의 인덱스입니다.

[in] Flags

예약 멤버 또는 32비트 값이 있는 DXGK_PREEMPTCOMMANDFLAGS 구조체입니다. 이 구조체에 대한 플래그는 현재 정의되어 있지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
머리글 d3dkmddi.h(D3dkmddi.h 포함)

추가 정보

DXGK_PREEMPTCOMMANDFLAGS

DxgkCbNotifyDpc

DxgkCbNotifyInterrupt

DxgkDdiCreateDevice

DxgkDdiPreemptCommand

DxgkDdiSubmitCommand