Compartilhar via


estrutura IDDCX_METADATA2 (iddcx.h)

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

Sintaxe

struct IDDCX_METADATA2 {
  UINT                        Size;
  IDDCX_METADATA2_VALID_FLAGS ValidFlags;
  UINT                        PresentationFrameNumber;
  UINT                        DirtyRectCount;
  BOOL                        HwProtectedSurface;
  UINT64                      PresentDisplayQPCTime;
  IDXGIResource               *pSurface;
  DXGI_COLOR_SPACE_TYPE       SurfaceColorSpace;
  UINT                        SdrWhiteLevel;
  IDDCX_SYSTEM_BUFFER_INFO    SystemBufferInfo;
  IDDCX_HDR10_FRAME_METADATA  Hdr10FrameMetaData;
};

Membros

Size

Tamanho total da estrutura, em bytes.

ValidFlags

Um OR bit a bit de IDDCX_METADATA2_VALID_FLAGS valores que indicam quais campos nessa estrutura têm conteúdo válido.

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 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. Nessa situação, o driver tem a oportunidade de recodificar a imagem da área de trabalho novamente 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_CAPS::StaticDesktopReencodeFrameCount e, em seguida, para de apresentar até a próxima atualizaçã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.

SurfaceColorSpace

Um valor DXGI_COLOR_SPACE_TYPE que indica o espaço de cor da superfície fornecida. O espaço de cor normalmente corresponde ao especificado no caminho confirmado.

SdrWhiteLevel

O nível branco em nits para qualquer conteúdo de SDR; por exemplo, o cursor do mouse. Esse valor sempre usa como padrão 80 nits para modos não HDR.

SystemBufferInfo

Uma estrutura IDDCX_SYSTEM_BUFFER_INFO na qual as informações resultantes da operação de liberação e aquisição são retornadas.

Hdr10FrameMetaData

Uma estrutura IDDCX_HDR10_FRAME_METADATA que contém os metadados HDR10 a serem usados com esse quadro.

Comentários

Para obter mais informações sobre o suporte a HDR, consulte Atualizações do IddCx versão 1.10.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11, versão 22H2 Atualização de setembro (IddCx versão 1.10)
Cabeçalho iddcx.h

Confira também

IDARG_OUT_RELEASEANDACQUIREBUFFER2

IddCxSwapChainReleaseAndAcquireBuffer2