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) |