estrutura IDDCX_METADATA (iddcx.h)

IDDCX_METADATA fornece informações sobre a superfície atual fornecida e o que é exibido nela.

Sintaxe

struct IDDCX_METADATA {
  UINT          Size;
  UINT          PresentationFrameNumber;
  UINT          DirtyRectCount;
  UINT          MoveRegionCount;
  BOOL          HwProtectedSurface;
  UINT64        PresentDisplayQPCTime;
  IDXGIResource *pSurface;
};

Membros

Size

Tamanho total da estrutura, em bytes.

PresentationFrameNumber

Número do quadro de apresentação dessa superfície.

DirtyRectCount

Número de sujo rects para esse quadro. Chame IddCxSwapChainGetDirtyRects para obter as sujo rects.

Um MoveRegionCount de zero e DirtyRectCount de 1, em que o único sujo rect tem todos os valores definidos como zero, indica que não houve nenhuma atualização de imagem do quadro anterior. Essa é uma oportunidade para o driver codificar novamente a imagem da área de trabalho para aumentar a qualidade visual. Depois que não houver mais atualizações, o sistema operacional apresentará o mesmo quadro tantas vezes quanto indicado pelo valor IDDCX_ADAPTER_CAPSStaticDesktopReencodeFrameCount e deixará de apresentar até a próxima atualização.

MoveRegionCount

A partir do IddCx v1.7, o sinalizador IDDCX_ADAPTER_FLAGS_CAN_USE_MOVE_REGIONS foi preterido e as regiões de movimentação não são mais fornecidas no momento do período de aquisição, portanto, esse campo sempre será zero.

Número de regiões de movimentação nesse quadro. Chame IddCxSwapChainGetMoveRegions para obter as regiões de movimentação.

HwProtectedSurface

Indica se a superfície fornecida é protegida por hardware.

PresentDisplayQPCTime

Tempo de QPC do sistema de quando essa superfície deve ser exibida no monitor de exibição indireto.

pSurface

Ponteiro para uma superfície DX IDXGIResource que contém a imagem a ser codificada e transmitida. O driver pode usar essa superfície DX a qualquer momento até que IddCxSwapChainReleaseAndAcquire seja chamado novamente.

Observação

Essa superfície é sempre uma superfície formatada A8R8G8B8.

Comentários

Uma única sujo rect vazia indica que não houve atualizações da área de trabalho.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Cabeçalho iddcx.h

Confira também

IDDCX_FRAME_STATISTICS