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 rects sujos para este quadro. Chame IddCxSwapChainGetDirtyRects para obter os rects sujos.

Um DirtyRectCount de 1, em que o único rect sujo 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 quantas vezes for indicado pelo valor IDDCX_ADAPTER_CAPS::StaticDesktopReencodeFrameCount e, em seguida, interromperá a apresentação até a próxima atualização.

HwProtectedSurface

Indica se a superfície fornecida está protegida por hardware.

PresentDisplayQPCTime

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

pSurface

Ponteiro para um IDXGIResource superfície DX que contém a imagem para codificar e transmitir. 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 cores da superfície fornecida. O espaço de cor normalmente corresponde ao especificado no caminho confirmado.

SdrWhiteLevel

O nível de 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 versão e da operação de aquisição são retornadas.

Hdr10FrameMetaData

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

Observações

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

Requisitos

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

Consulte também

IDARG_OUT_RELEASEANDACQUIREBUFFER2

IddCxSwapChainReleaseAndAcquireBuffer2