Bagikan melalui


struktur IDDCX_METADATA (iddcx.h)

IDDCX_METADATA menyediakan informasi tentang permukaan yang disediakan saat ini dan apa yang ditampilkan di atasnya.

Sintaks

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

Anggota

Size

Ukuran total struktur, dalam byte.

PresentationFrameNumber

Nomor bingkai presentasi dari permukaan ini.

DirtyRectCount

Jumlah titik kotor untuk bingkai ini. Panggil IddCxSwapChainGetDirtyRects untuk mendapatkan rekam jepret kotor.

MoveRegionCount nol dan DirtyRectCount dari 1, di mana satu kotor rect memiliki semua nilai yang diatur ke nol, menunjukkan bahwa belum ada pembaruan gambar dari bingkai sebelumnya. Ini adalah kesempatan bagi driver untuk mengodekan ulang gambar desktop lagi untuk meningkatkan kualitas visual. Setelah tidak ada pembaruan lagi, OS menyajikan bingkai yang sama sebanyak yang ditunjukkan oleh nilai IDDCX_ADAPTER_CAPSStaticDesktopReencodeFrameCount, lalu berhenti menyajikan hingga pembaruan berikutnya.

MoveRegionCount

Mulai dari IddCx v1.7, bendera IDDCX_ADAPTER_FLAGS_CAN_USE_MOVE_REGIONS tidak digunakan lagi dan wilayah pemindahan tidak lagi disediakan pada waktu jangka waktu yang diperoleh, sehingga bidang ini akan selalu nol.

Jumlah wilayah pemindahan dalam bingkai ini. Panggil IddCxSwapChainGetMoveRegions untuk mendapatkan wilayah pemindahan.

HwProtectedSurface

Menunjukkan apakah permukaan yang disediakan dilindungi perangkat keras.

PresentDisplayQPCTime

Waktu QPC sistem ketika permukaan ini harus ditampilkan pada monitor tampilan tidak langsung.

pSurface

Arahkan ke permukaan IDXGIResource DX yang berisi gambar untuk dikodekan dan ditransmisikan. Driver dapat menggunakan permukaan DX ini kapan saja sampai IddCxSwapChainReleaseAndAcquire dipanggil lagi.

Catatan

Permukaan ini selalu merupakan permukaan A8R8G8B8 diformat.

Keterangan

Satu rect kotor kosong menunjukkan tidak ada pembaruan desktop.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Header iddcx.h

Lihat juga

IDDCX_FRAME_STATISTICS