Compartilhar via


estrutura DXGK_MULTIPLANE_OVERLAY_PLANE3 (d3dkmddi.h)

Especifica um plano de sobreposição a ser exibido em uma chamada para a função DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3.

Sintaxe

typedef struct _DXGK_MULTIPLANE_OVERLAY_PLANE3 {
  UINT                                LayerIndex;
  ULONGLONG                           PresentId;
  DXGK_PLANE_SPECIFIC_INPUT_FLAGS     InputFlags;
  DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS    OutputFlags;
  UINT                                MaxImmediateFlipLine;
  UINT                                ContextCount;
  DXGK_PRIMARYCONTEXTDATA             **ppContextData;
  UINT                                DriverPrivateDataSize;
  PVOID                               pDriverPrivateData;
  DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 PlaneAttributes;
} DXGK_MULTIPLANE_OVERLAY_PLANE3;

Membros

LayerIndex

O índice baseado em zero do plano de sobreposição a ser exibido. O plano superior (na direção z) tem índice zero. Os valores de índice dos planos devem ser sequenciais de cima para baixo.

PresentId

Um identificador por plano de 64 bits usado pelo driver para relatar a conclusão do comando de sobreposição.

InputFlags

Uma estrutura DXGK_PLANE_SPECIFIC_INPUT_FLAGS que identifica as operações de exibição específicas do plano a serem executadas.

OutputFlags

Uma estrutura DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS que contém o status retornado pelo driver.

MaxImmediateFlipLine

A linha de exibição que define se um inverter VSYNC deve ser promovido a um inverso imediato, em que a linha 0 corresponde ao primeiro pixel ativo do quadro. Esse valor é ignorado para versões não VSYNC.

Esse valor é -1 quando a promoção de uma inversão VSYNC para uma inversão imediata não é desejada. Nesse caso, a inversão sempre aguardará o próximo VSYNC.

Para um valor diferente de -1, o driver deverá promover essa inversão para um inverso imediato se o HW ainda não tiver iniciado a leitura da linha de exibição especificada. Os valores de 0 podem ser promovidos a inversões imediatas se o HW tiver registros travados para o quadro de exibição atual, mas ainda não tiver iniciado a verificação do primeiro pixel ativo.

O valor da linha de exibição é relativo ao modo físico definido. Se a exibição estiver executando o dimensionamento, a linha de exibição será relativa ao tamanho após a aplicação do dimensionamento.

Quando uma inversão VSYNC é promovida a um inverso imediato, o driver deve definir DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS. FlipConvertedToImmediate para TRUE.

ContextCount

O número de contextos na matriz especificada pelo membro contextual.

ppContextData

Uma matriz de identificadores para os contextos que contribuíram para uma operação de exibição.

DriverPrivateDataSize

O tamanho dos dados do driver privado.

pDriverPrivateData

Dados do driver privado.

PlaneAttributes

Uma estrutura do tipo DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 que especifica atributos de plano de sobreposição.

Requisitos

Requisito Valor
cabeçalho d3dkmddi.h