Compartilhar via


estrutura DXGKARG_PREEMPTCOMMAND (d3dkmddi.h)

A estrutura DXGKARG_PREEMPTCOMMAND descreve um comando que um driver de miniporto de exibição deve usar para prever um buffer de DMA (acesso direto à memória) que a função DxgkDdiSubmitCommand enviada anteriormente à unidade de execução de comando de hardware.

Sintaxe

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

Membros

[in] PreemptionFenceId

Um identificador exclusivo de que o driver de miniporto de exibição deve aplicar patch no comando fence no final do buffer DMA para prever o buffer de DMA enviado anteriormente. O driver de miniporto de exibição usa o identificador em uma chamada para a função DxgkCbNotifyDpc para informar o agendador da GPU (unidade de processamento gráfico) sobre a preempção no horário de DPC (chamada de procedimento adiado).

[in] NodeOrdinal

O índice do nó para a solicitação de preempção.

[in] EngineOrdinal

O índice do mecanismo para a solicitação de preempção.

[in] Flags

Uma estrutura DXGK_PREEMPTCOMMANDFLAGS com um membro reservado ou um valor de 32 bits. Nenhum sinalizador está definido atualmente para essa estrutura.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista
cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Consulte também

DXGK_PREEMPTCOMMANDFLAGS

DxgkCbNotifyDpc

DxgkCbNotifyInterrupt

DxgkDdiCreateDevice

DxgkDdiPreemptCommand

DxgkDdiSubmitCommand