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 |