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 todas as operações de exibição específicas do plano a serem executadas.

OutputFlags

Uma estrutura DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS que contém status retornada pelo driver.

MaxImmediateFlipLine

A linha de exibição que define se uma inversão VSYNC deve ser promovida para uma inversão imediata, em que a linha 0 corresponde ao primeiro pixel ativo do quadro. Esse valor é ignorado para inversãos 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 uma inversão imediata se o HW ainda não tiver iniciado a leitura da linha de exibição especificada. Os valores de 0 podem ser promovidos para inversãos 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 para uma inversão imediata, 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