Compartilhar via


estrutura DXGK_PATCHFLAGS (d3dkmddi.h)

A estrutura DXGK_PATCHFLAGS identifica, em sinalizadores de campo de bit, informações sobre o buffer de acesso direto à memória (DMA) que requer aplicação de patch.

Sintaxe

typedef struct _DXGK_PATCHFLAGS {
  union {
    struct {
      UINT Paging : 1;
      UINT Present : 1;
      UINT RedirectedPresent : 1;
      UINT NullRendering : 1;
      UINT Reserved : 28;
    };
    [in] UINT Value;
  };
} DXGK_PATCHFLAGS;

Membros

[in] Paging

Um valor UINT que especifica se o buffer DMA é um buffer de paginação (ou seja, contém operações de paginação).

Definir esse membro é equivalente a definir o primeiro bit do membro Value de 32 bits (0x00000001).

[in] Present

Um valor UINT que especifica se o buffer DMA contém uma operação atual. O buffer DMA foi gerado pela função DxgkDdiPresent do driver.

Definir esse membro é equivalente a definir o segundo bit do membro Value de 32 bits (0x00000002).

[in] RedirectedPresent

Um valor UINT que especifica se o buffer de DMA contém uma operação presente redirecionada, que é um presente para uma alocação compartilhada que pertence ao Gerenciador do Windows de Exibição. O buffer DMA foi gerado pela função DxgkDdiRender do driver.

Definir esse membro é equivalente a definir o terceiro bit do membro Value de 32 bits (0x00000004).

[in] NullRendering

Um valor UINT que especifica se o driver deve simular a inserção do buffer de DMA no anel (ou seja, se o driver deve gerar a interrupção de cerca no final do buffer de DMA); no entanto, o driver não deve realmente executar (renderizar) o buffer de DMA. O sinalizador de campo de bit NullRendering é definido somente durante a investigação e depuração de desempenho para simular um mecanismo de renderização infinitamente rápido que ainda deve executar a sobrecarga de envio e sinalização do buffer de DMA. NullRendering nunca é definido durante operações típicas.

Definir esse membro é equivalente a definir o quarto bit do membro Value de 32 bits (0x00000008).

[in] Reserved

Esse membro é reservado e deve ser definido como zero. Definir esse membro como zero é equivalente a definir os 28 bits restantes (0xFFFFFFF0) do membro Value de 32 bits como zeros.

[in] Value

Um membro na união que DXGK_PATCHFLAGS contém que pode conter um valor de 32 bits que identifica informações sobre o buffer DMA que requer aplicação de patch.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

DXGKARG_PATCH

DxgkDdiPatch

DxgkDdiPresent

DxgkDdiRender