struktur DXGKARGCB_NOTIFY_INTERRUPT_DATA (d3dkmddi.h)

Struktur DXGKARGCB_NOTIFY_INTERRUPT_DATA berisi informasi pemberitahuan interupsi untuk fungsi panggilan balik DXGKCB_NOTIFY_INTERRUPT .

Sintaks

typedef struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA {
  DXGK_INTERRUPT_TYPE                InterruptType;
  union {
    struct {
      UINT SubmissionFenceId;
      UINT NodeOrdinal;
      UINT EngineOrdinal;
    } DmaCompleted;
    struct {
      UINT PreemptionFenceId;
      UINT LastCompletedFenceId;
      UINT NodeOrdinal;
      UINT EngineOrdinal;
    } DmaPreempted;
    struct {
      UINT     FaultedFenceId;
      NTSTATUS Status;
      UINT     NodeOrdinal;
      UINT     EngineOrdinal;
    } DmaFaulted;
    struct {
      D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId;
      PHYSICAL_ADDRESS               PhysicalAddress;
      UINT                           PhysicalAdapterMask;
    } CrtcVsync;
    struct {
      D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId;
    } DisplayOnlyVsync;
    struct {
      D3DDDI_VIDEO_PRESENT_TARGET_ID     VidPnTargetId;
      UINT                               PhysicalAdapterMask;
      UINT                               MultiPlaneOverlayVsyncInfoCount;
      DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO *pMultiPlaneOverlayVsyncInfo;
    } CrtcVsyncWithMultiPlaneOverlay;
    DXGKARGCB_PRESENT_DISPLAYONLY_PROGRESS DisplayOnlyPresentProgress;
    struct {
      D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId;
      DXGK_MIRACAST_CHUNK_INFO       ChunkInfo;
      PVOID                          pPrivateDriverData;
      UINT                           PrivateDataDriverSize;
      NTSTATUS                       Status;
    } MiracastEncodeChunkCompleted;
    struct {
      UINT                       FaultedFenceId;
      UINT64                     FaultedPrimitiveAPISequenceNumber;
      DXGK_RENDER_PIPELINE_STAGE FaultedPipelineStage;
      UINT                       FaultedBindTableEntry;
      DXGK_PAGE_FAULT_FLAGS      PageFaultFlags;
      D3DGPU_VIRTUAL_ADDRESS     FaultedVirtualAddress;
      UINT                       NodeOrdinal;
      UINT                       EngineOrdinal;
      UINT                       PageTableLevel;
      DXGK_FAULT_ERROR_CODE      FaultErrorCode;
      HANDLE                     FaultedProcessHandle;
    } DmaPageFaulted;
    struct {
      D3DDDI_VIDEO_PRESENT_TARGET_ID      VidPnTargetId;
      UINT                                PhysicalAdapterMask;
      UINT                                MultiPlaneOverlayVsyncInfoCount;
      DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2 *pMultiPlaneOverlayVsyncInfo;
      ULONGLONG                           GpuFrequency;
      ULONGLONG                           GpuClockCounter;
    } CrtcVsyncWithMultiPlaneOverlay2;
    struct {
      UINT NodeOrdinal;
      UINT EngineOrdinal;
    } MonitoredFenceSignaled;
    struct {
      UINT   NodeOrdinal;
      UINT   EngineOrdinal;
      UINT64 ContextSwitchFence;
    } HwContextListSwitchCompleted;
    struct {
      UINT64                     FaultedFenceId;
      D3DGPU_VIRTUAL_ADDRESS     FaultedVirtualAddress;
      UINT64                     FaultedPrimitiveAPISequenceNumber;
      union {
        HANDLE FaultedHwQueue;
        HANDLE FaultedHwContext;
        HANDLE FaultedProcessHandle;
      };
      UINT                       NodeOrdinal;
      UINT                       EngineOrdinal;
      DXGK_RENDER_PIPELINE_STAGE FaultedPipelineStage;
      UINT                       FaultedBindTableEntry;
      DXGK_PAGE_FAULT_FLAGS      PageFaultFlags;
      UINT                       PageTableLevel;
      DXGK_FAULT_ERROR_CODE      FaultErrorCode;
    } HwQueuePageFaulted;
    struct {
      D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId;
      UINT                           NotificationID;
    } PeriodicMonitoredFenceSignaled;
    struct {
      UINT NodeOrdinal;
      UINT EngineOrdinal;
    } SchedulingLogInterrupt;
    struct {
      UINT NodeOrdinal;
      UINT EngineOrdinal;
    } GpuEngineTimeout;
    struct {
      HANDLE hContext;
      UINT64 ContextSuspendFence;
    } SuspendContextCompleted;
    struct {
      D3DDDI_VIDEO_PRESENT_TARGET_ID      VidPnTargetId;
      UINT                                PhysicalAdapterMask;
      UINT                                MultiPlaneOverlayVsyncInfoCount;
      DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO3 *pMultiPlaneOverlayVsyncInfo;
      ULONGLONG                           GpuFrequency;
      ULONGLONG                           GpuClockCounter;
    } CrtcVsyncWithMultiPlaneOverlay3;
    struct {
      UINT   NodeOrdinal;
      UINT   EngineOrdinal;
      UINT   SignaledNativeFenceCount;
      HANDLE *pSignaledNativeFenceArray;
    } NativeFenceSignaled;
    struct {
      UINT              NodeOrdinal;
      UINT              EngineOrdinal;
      DXGK_ENGINE_STATE NewState;
    } EngineStateChange;
    struct {
      UINT Reserved[16];
    } Reserved;
  };
  DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS Flags;
} DXGKARGCB_NOTIFY_INTERRUPT_DATA;

Anggota

InterruptType

Nilai yang diketik DXGK_INTERRUPT_TYPE yang menunjukkan jenis penginterupsi driver miniport tampilan memberi tahu penjadwal GPU.

DmaCompleted

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_DMA_COMPLETED.

DmaCompleted.SubmissionFenceId

Pengidentifikasi pagar buffer DMA dari perintah yang telah selesai. Pengidentifikasi ini ditetapkan selama panggilan ke fungsi DXGKDDI_SUBMITCOMMAND driver untuk buffer DMA terbaru yang telah selesai.

DmaCompleted.NodeOrdinal

Indeks berbasis nol dari simpul yang menghasilkan pemberitahuan.

DmaCompleted.EngineOrdinal

Indeks berbasis nol mesin, dalam simpul yang ditentukan NodeOrdinal , yang menghasilkan pemberitahuan. Untuk adaptor grafis yang bukan bagian dari tautan, Anda harus selalu mengatur EngineOrdinal ke 0. Untuk adaptor grafis yang merupakan bagian dari tautan, atur EngineOrdinal ke indeks adaptor adapter di tautan tempat mesin yang mengganggu berada.

DmaPreempted

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_DMA_PREEMPTED.

DmaPreempted.PreemptionFenceId

Pengidentifikasi pengiriman permintaan preempting.

DmaPreempted.LastCompletedFenceId

Pengidentifikasi pengiriman dari perintah terakhir yang diselesaikan sebelum pendahuluan.

DmaPreempted.NodeOrdinal

Indeks berbasis nol dari simpul yang menghasilkan pemberitahuan.

DmaPreempted.EngineOrdinal

Indeks berbasis nol mesin, dalam simpul yang ditentukan NodeOrdinal , yang menghasilkan pemberitahuan. Untuk adaptor grafis yang bukan bagian dari tautan, Anda harus selalu mengatur EngineOrdinal diatur ke 0. Untuk adaptor grafis yang merupakan bagian dari tautan, atur EngineOrdinal ke indeks adaptor adapter di tautan tempat mesin yang mengganggu berada. Penjadwal GPU menentukan bahwa perangkat keras mendahului semua perintah antara permintaan preemption dan pengiriman yang ditentukan LastCompletedFenceId .

DmaFaulted

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_DMA_FAULTED.

DmaFaulted.FaultedFenceId

Pengidentifikasi perintah yang rusak.

DmaFaulted.Status

Status perintah yang rusak.

DmaFaulted.NodeOrdinal

Indeks berbasis nol dari simpul yang menghasilkan pemberitahuan.

DmaFaulted.EngineOrdinal

Indeks berbasis nol mesin, dalam simpul yang ditentukan NodeOrdinal , yang menghasilkan pemberitahuan. Untuk adaptor grafis yang bukan bagian dari tautan, Anda harus selalu mengatur EngineOrdinal ke 0. Untuk adaptor grafis yang merupakan bagian dari tautan, atur EngineOrdinal ke indeks adaptor adapter di tautan tempat mesin yang mengganggu berada.

CrtcVsync

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_CRTC_VSYNC.

CrtcVsync.VidPnTargetId

Nomor identifikasi berbasis nol dari video yang menyajikan target di jalur topologi video present network (VidPN). Angka ini menunjukkan target video yang ada di mana sinkronisasi vertikal terjadi.

CrtcVsync.PhysicalAddress

Alamat fisik buffer yang ditampilkan. Ketika visibilitas monitor nonaktif, sistem operasi masih mengharapkan alamat fisik non-NULL . Alamat ini harus diatur ke alamat fisik yang akan dibaca alur piksel jika visibilitas aktif.

CrtcVsync.PhysicalAdapterMask

Masker adaptor fisik tempat sinkronisasi vertikal terjadi. Jika anggota ini berisi nilai yang valid, driver juga harus mengatur bendera bit-field ValidPhysicalAdapterMask di anggota Bendera .

DisplayOnlyVsync

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_DISPLAYONLY_VSYNC. Didukung dimulai dengan Windows 8.

DisplayOnlyVsync.VidPnTargetId

Untuk driver khusus tampilan, nomor identifikasi berbasis nol dari target video yang ada di jalur topologi video present network (VidPN). Angka ini menunjukkan target video yang ada di mana sinkronisasi vertikal terjadi. Didukung dimulai dengan Windows 8.

CrtcVsyncWithMultiPlaneOverlay

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY. Menyediakan pemberitahuan VSync untuk driver miniport tampilan yang mendukung overlay multiplane. Didukung dimulai dengan Windows 8.

CrtcVsyncWithMultiPlaneOverlay.VidPnTargetId

Nomor identifikasi berbasis nol dari video yang menyajikan target di jalur topologi video present network (VidPN). Angka ini menunjukkan target video yang ada di mana sinkronisasi vertikal terjadi. Didukung dimulai dengan Windows 8.

CrtcVsyncWithMultiPlaneOverlay.PhysicalAdapterMask

Masker adaptor fisik tempat sinkronisasi vertikal terjadi. Jika anggota ini berisi nilai yang valid, driver juga harus mengatur bendera bit-field ValidPhysicalAdapterMask di anggota Bendera . Didukung dimulai dengan Windows 8.

CrtcVsyncWithMultiPlaneOverlay.MultiPlaneOverlayVsyncInfoCount

Jumlah bidang overlay yang tersedia untuk ditampilkan. Didukung dimulai dengan Windows 8.

CrtcVsyncWithMultiPlaneOverlay.pMultiPlaneOverlayVsyncInfo

Penunjuk ke struktur DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO yang menentukan bidang overlay untuk ditampilkan selama interval VSync. Didukung dimulai dengan Windows 8.

DisplayOnlyPresentProgress

Struktur DXGKARGCB_PRESENT_DISPLAYONLY_PROGRESS yang memberikan kemajuan pengandar khusus tampilan mode kernel (KMDOD) yang menyajikan operasi. Digunakan saat InterruptTypeDXGK_INTERRUPT_DISPLAYONLY_PRESENT_PROGRESS. Didukung dimulai dengan Windows 8.

MiracastEncodeChunkCompleted

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_MICACAST_CHUNK_PROCESSING_COMPLETE. Didukung oleh WDDM 1.3 dan yang lebih baru menampilkan driver miniport yang berjalan pada Windows 8.1 dan yang lebih baru.

MiracastEncodeChunkCompleted.VidPnTargetId

Nomor identifikasi berbasis nol dari video yang menyajikan target di jalur topologi video present network (VidPN). Angka ini menunjukkan target video yang ada di mana pengodean sedang dilakukan. Didukung dimulai dengan Windows 8.1.

MiracastEncodeChunkCompleted.ChunkInfo

Struktur informasi potongan pengodean DXGK_MIRACAST_CHUNK_INFO yang ingin dilaporkan oleh driver miniport tampilan. Didukung dimulai dengan Windows 8.1.

MiracastEncodeChunkCompleted.pPrivateDriverData

Penunjuk ke blok data privat yang menjelaskan potongan pengodean ini. Didukung dimulai dengan Windows 8.1.

MiracastEncodeChunkCompleted.PrivateDataDriverSize

Ukuran, dalam byte, dari blok data privat di pPrivateDriverData. Nilai ini tidak boleh lebih besar dari nilai MaxChunkPrivateDriverDataSize yang dilaporkan driver dalam struktur DXGK_MIRACAST_CAPS . Didukung dimulai dengan Windows 8.1.

MiracastEncodeChunkCompleted.Status

Nilai jenis NTSTATUS yang menunjukkan apakah gugus enkode berhasil ditambahkan ke antrean gugus. Jika berhasil, STATUS_SUCCESS dikembalikan. Jika ada nilai lain yang dikembalikan, gugus tidak dapat ditambahkan ke antrean, dan semua gugus yang beredar akan hilang. Didukung dimulai dengan Windows 8.1.

Nilai Makna
STATUS_SUCCESS Gugus berhasil ditambahkan ke antrean.
STATUS_INVALID_PARAMETER Parameter divalidasi dan ditentukan salah.
STATUS_NO_MEMORY Interrupt-service-routine (ISR) kehabisan gugus encode gratis.

DmaPageFaulted

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_DMA_PAGE_FAULTED. Didukung dimulai dengan Windows 10.

DmaPageFaulted.FaultedFenceId

ID pagar pengiriman dari perintah yang rusak.

Jika pagar yang rusak tidak dapat ditentukan dengan andal, PageFaultFlags harus memiliki set bit DXGK_PAGE_FAULT_FENCE_INVALID , dan FaultedFenceId harus diatur ke 0. Didukung dimulai dengan Windows 10.

DmaPageFaulted.FaultedPrimitiveAPISequenceNumber

Ketika penulisan pagar per gambar diaktifkan, ini mengidentifikasi operasi gambar yang menyebabkan kesalahan halaman, atau DXGK_PRIMITIVE_API_SEQUENCE_NUMBER_UNKNOWN jika informasi tersebut tidak tersedia. Didukung dimulai dengan Windows 10.

DmaPageFaulted.FaultedPipelineStage

Render tahap alur di mana kesalahan dihasilkan, atau DXGK_RENDER_PIPELINE_STAGE_UNKNOWN jika informasi tersebut tidak tersedia. Didukung dimulai dengan Windows 10.

DmaPageFaulted.FaultedBindTableEntry

Indeks tabel ikatan sumber daya yang diakses pada saat kesalahan, atau DXGK_BIND_TABLE_ENTRY_UNKNOWN jika informasi tersebut tidak tersedia. Didukung dimulai dengan Windows 10.

DmaPageFaulted.PageFaultFlags

Bendera yang dijelaskan dalam enumerasi DXGK_PAGE_FAULT_FLAGS menentukan sifat kesalahan. Didukung dimulai dengan Windows 10.

DmaPageFaulted.FaultedVirtualAddress

Alamat virtual GPU kesalahan, atau D3DGPU_NULL jika kesalahan memiliki penyebab lain. Dalam kasus terakhir, bidang FaultErrorCode harus digunakan untuk menjelaskan kesalahan GPU. Didukung dimulai dengan Windows 10.

DmaPageFaulted.NodeOrdinal

Ordinal node mesin yang menghasilkan pemberitahuan. Didukung dimulai dengan Windows 10.

DmaPageFaulted.EngineOrdinal

Ordinal mesin mesin yang menghasilkan pemberitahuan. Didukung dimulai dengan Windows 10.

DmaPageFaulted.PageTableLevel

Menjelaskan tingkat tabel halaman bahwa operasi yang rusak telah dicoba. Didukung dimulai dengan Windows 10.

DmaPageFaulted.FaultErrorCode

Struktur DXGK_FAULT_ERROR_CODE yang menjelaskan kesalahan. Didukung dimulai dengan Windows 10.

DmaPageFaulted.FaultedProcessHandle

Handel proses kernel grafik DirectX dari proses yang menghasilkan kesalahan halaman, atau NULL jika proses yang rusak tidak dapat ditentukan. Didukung dimulai dengan Windows 10.

CrtcVsyncWithMultiPlaneOverlay2

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY2. Didukung dimulai dengan Windows 10, versi 1607.

CrtcVsyncWithMultiPlaneOverlay2.VidPnTargetId

Vsync dengan overlay multiplane Id target Vidpn. Didukung dimulai dengan Windows 10, versi 1607.

CrtcVsyncWithMultiPlaneOverlay2.PhysicalAdapterMask

Masker adaptor fisik tempat sinkronisasi vertikal terjadi. Jika anggota ini berisi nilai yang valid, driver juga harus mengatur bendera bit-field ValidPhysicalAdapterMask di anggota Bendera . Didukung dimulai dengan Windows 10, versi 1607.

CrtcVsyncWithMultiPlaneOverlay2.MultiPlaneOverlayVsyncInfoCount

Jumlah bidang overlay yang tersedia untuk ditampilkan. Didukung dimulai dengan Windows 10, versi 1607.

CrtcVsyncWithMultiPlaneOverlay2.pMultiPlaneOverlayVsyncInfo

Penunjuk ke struktur DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2 yang menentukan informasi untuk setiap bidang overlay yang diperbarui oleh VSync. Didukung dimulai dengan Windows 10, versi 1607.

CrtcVsyncWithMultiPlaneOverlay2.GpuFrequency

Frekuensi penghitung jam GPU. Didukung dimulai dengan Windows 10, versi 1607.

CrtcVsyncWithMultiPlaneOverlay2.GpuClockCounter

Penghitung jam GPU pada saat interupsi VSYNC. Dikombinasikan dengan GpuFrequency, ini menunjukkan waktu interupsi VSYNC. Didukung dimulai dengan Windows 10, versi 1607.

MonitoredFenceSignaled

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_MONITORED_FENCE_SIGNALED. Didukung dimulai dengan Windows 10, versi 1703.

MonitoredFenceSignaled.NodeOrdinal

Ordinal node mesin yang menghasilkan pemberitahuan. Didukung dimulai dengan Windows 10, versi 1703.

MonitoredFenceSignaled.EngineOrdinal

Ordinal mesin mesin yang menghasilkan pemberitahuan. Didukung dimulai dengan Windows 10, versi 1703.

HwContextListSwitchCompleted

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_HWCONTEXTLIST_SWITCH_COMPLETED. Didukung dimulai dengan Windows 10, versi 1703.

HwContextListSwitchCompleted.NodeOrdinal

Ordinal node mesin yang menghasilkan pemberitahuan. Didukung dimulai dengan Windows 10, versi 1703.

HwContextListSwitchCompleted.EngineOrdinal

Ordinal mesin mesin yang menghasilkan pemberitahuan. Didukung dimulai dengan Windows 10, versi 1703.

HwContextListSwitchCompleted.ContextSwitchFence

Pagar pengalih konteks yang digunakan untuk melakukan operasi pengalihan ini. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_HWQUEUE_PAGE_FAULTED. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted.FaultedFenceId

ID pagar kemajuan antrean HW dari perintah yang rusak. Jika pagar yang rusak tidak dapat ditentukan dengan andal PageFaultFlags harus memiliki bendera DXGK_PAGE_FAULT_FENCE_INVALID diatur. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted.FaultedVirtualAddress

Alamat virtual kesalahan, atau 0 jika kesalahan memiliki penyebab lain. Dalam kasus terakhir, bidang FaultErrorCode harus digunakan untuk menjelaskan kesalahan GPU. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted.FaultedPrimitiveAPISequenceNumber

Ketika penulisan pagar per gambar diaktifkan, mengidentifikasi gambar yang menyebabkan kesalahan halaman, atau DXGK_PRIMITIVE_API_SEQUENCE_NUMBER_UNKNOWN jika informasi tersebut tidak tersedia. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted.FaultedHwQueue

Ketika DXGK_PAGE_FAULT_FENCE_INVALID tidak diatur, menentukan handel antrean HW yang menghasilkan kesalahan. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted.FaultedHwContext

Saat DXGK_PAGE_FAULT_FENCE_INVALID dan DXGK_PAGE_FAULT_HW_CONTEXT_VALID diatur, menentukan handel konteks HW yang menghasilkan kesalahan. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted.FaultedProcessHandle

Wen DXGK_PAGE_FAULT_FENCE_INVALID dan DXGK_PAGE_FAULT_PROCESS_HANDLE_VALID diatur, menentukan handel proses yang menghasilkan kesalahan. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted.NodeOrdinal

Ordinal node mesin yang menghasilkan pemberitahuan. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted.EngineOrdinal

Ordinal mesin mesin yang menghasilkan pemberitahuan. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted.FaultedPipelineStage

Render tahap alur di mana kesalahan dihasilkan, atau DXGK_RENDER_PIPELINE_STAGE_UNKNOWN jika informasi tersebut tidak tersedia. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted.FaultedBindTableEntry

Indeks tabel ikatan sumber daya yang diakses pada saat kesalahan, atau DXGK_BIND_TABLE_ENTRY_UNKNOWN jika informasi tersebut tidak tersedia. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted.PageFaultFlags

Bendera yang menentukan sifat kesalahan halaman dan kebijakan pemulihan. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted.PageTableLevel

Menjelaskan tingkat tabel halaman tempat operasi kesalahan dicoba. Didukung dimulai dengan Windows 10, versi 1703.

HwQueuePageFaulted.FaultErrorCode

Struktur yang berisi kode kesalahan yang menjelaskan kesalahan. Didukung dimulai dengan Windows 10, versi 1703.

PeriodicMonitoredFenceSignaled

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_PERIODIC_MONITORED_FENCE_SIGNALED. Didukung dimulai dengan Windows 10, versi 1703.

PeriodicMonitoredFenceSignaled.VidPnTargetId

Layar menandakan pagar yang dipantau. Didukung dimulai dengan Windows 10, versi 1703.

PeriodicMonitoredFenceSignaled.NotificationID

Id pemberitahuan sebagai beberapa dapat dilampirkan ke satu VidPnSource. Didukung dimulai dengan Windows 10, versi 1703.

SchedulingLogInterrupt

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_SCHEDULING_LOG_INTERRUPT. Didukung dimulai dengan Windows 10, versi 1803.

SchedulingLogInterrupt.NodeOrdinal

Ordinal node mesin yang menaikkan gangguan log penjadwalan. Didukung dimulai dengan Windows 10, versi 1803.

SchedulingLogInterrupt.EngineOrdinal

Ordinal mesin yang menaikkan gangguan log penjadwalan. Didukung dimulai dengan Windows 10, versi 1803.

GpuEngineTimeout

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_GPU_ENGINE_TIMEOUT. Didukung dimulai dengan Windows 10, versi 1803.

GpuEngineTimeout.NodeOrdinal

Ordinal node mesin yang kehabisan waktu dan membutuhkan reset. Didukung dimulai dengan Windows 10, versi 1803.

GpuEngineTimeout.EngineOrdinal

Ordinal mesin yang kehabisan waktu dan membutuhkan reset. Didukung dimulai dengan Windows 10, versi 1803.

SuspendContextCompleted

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_SUSPEND_CONTEXT_COMPLETED. Didukung dimulai dengan Windows 10, versi 1803.

SuspendContextCompleted.hContext

Konteks perangkat keras tempat pengakuan penangguhan ditangguhkan. Didukung dimulai dengan Windows 10, versi 1803.

SuspendContextCompleted.ContextSuspendFence

Konteks menangguhkan pagar. Didukung dimulai dengan Windows 10, versi 1803.

CrtcVsyncWithMultiPlaneOverlay3

Struktur yang digunakan saat InterruptTypeDXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY3. Tersedia dimulai dengan Windows Server 2022 (WDDM 2.9).

CrtcVsyncWithMultiPlaneOverlay3.VidPnTargetId

Vsync dengan overlay multiplane Id target Vidpn. Tersedia dimulai dengan Windows Server 2022 (WDDM 2.9).

CrtcVsyncWithMultiPlaneOverlay3.PhysicalAdapterMask

Masker adaptor fisik tempat sinkronisasi vertikal terjadi. Jika anggota ini berisi nilai yang valid, driver juga harus mengatur bendera bit-field ValidPhysicalAdapterMask di anggota Bendera . Tersedia mulai Windows Server 2022 (WDDM 2.9).

CrtcVsyncWithMultiPlaneOverlay3.MultiPlaneOverlayVsyncInfoCount

Jumlah struktur DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO3 yang ditunjuk CrtcVsyncWithMultiPlaneOverlay3.pMultiPlaneOverlayVsyncInfo . Struktur ini menjelaskan bidang overlay yang tersedia untuk ditampilkan. Tersedia mulai Windows Server 2022 (WDDM 2.9).

CrtcVsyncWithMultiPlaneOverlay3.pMultiPlaneOverlayVsyncInfo

Penunjuk ke array struktur DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO3 yang menentukan informasi untuk setiap bidang overlay yang diperbarui oleh VSync. Lihat Antrean balik perangkat keras untuk informasi selengkapnya. Tersedia mulai Windows Server 2022 (WDDM 2.9).

CrtcVsyncWithMultiPlaneOverlay3.GpuFrequency

Frekuensi penghitung jam GPU. Tersedia mulai Windows Server 2022 (WDDM 2.9).

CrtcVsyncWithMultiPlaneOverlay3.GpuClockCounter

Penghitung jam GPU pada saat interupsi VSYNC. Dikombinasikan dengan GpuFrequency, ini menunjukkan waktu interupsi VSYNC. Tersedia mulai Windows Server 2022 (WDDM 2.9).

NativeFenceSignaled

NativeFenceSignaled.NodeOrdinal

NativeFenceSignaled.EngineOrdinal

NativeFenceSignaled.SignaledNativeFenceCount

NativeFenceSignaled.pSignaledNativeFenceArray

EngineStateChange

EngineStateChange.NodeOrdinal

EngineStateChange.EngineOrdinal

EngineStateChange.NewState

Reserved

Disiapkan untuk penggunaan masa mendatang.

Reserved.Reserved[16]

Array nilai 32-bit yang dicadangkan untuk digunakan di masa mendatang.

Flags

Struktur DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS yang menunjukkan apakah driver miniport tampilan menyediakan masker adaptor fisik dalam panggilan ke fungsi DxgkCbNotifyInterrupt .

Keterangan

Driver miniport mengisi DXGKARGCB_NOTIFY_INTERRUPT_DATA, lalu menggunakan panggilan balik DXGKCB_SYNCHRONIZE_EXECUTION untuk menyinkronkan dengan gangguan. Parameter SynchronizeRoutine dari panggilan balik DXGKCB_SYNCHRONIZE_EXECUTION menunjuk ke fungsi yang diimplementasikan miniport yang dipanggil oleh OS jika sesuai, dan kemudian driver mengisi info parameter sebelum memanggil kembali ke OS dengan panggilan balik DXGKCB_NOTIFY_INTERRUPT . OS kemudian menangani gangguan, dengan penjadwal menggunakan informasi di struct DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2.

Bergantung pada nilai dalam anggota InterruptType , driver miniport tampilan harus mengatur anggota serikat yang sesuai dalam struktur ini. Misalnya, untuk akhir pagar buffer akses memori langsung (DMA), yang sesuai dengan nilai DXGK_INTERRUPT_DMA_COMPLETED di InterruptType, driver harus menetapkan nilai di anggota SubmissionFenceId anggota DmaCompleted . Nilai ini harus menjadi pengidentifikasi pagar buffer DMA, yang ditetapkan fungsi DxgkDdiSubmitCommand driver ke buffer DMA yang baru saja selesai.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista (WDDM 1.0)
Header d3dkmddi.h (termasuk D3dkmddi.h)

Lihat juga

DXGK_INTERRUPT_TYPE

DXGK_MIRACAST_CAPS

DXGK_MIRACAST_CHUNK_INFO

DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO

DXGKCB_NOTIFY_INTERRUPT

DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS

DXGK_PAGE_FAULT_FLAGS

DXGKARGCB_PRESENT_DISPLAYONLY_PROGRESS

DxgkDdiSubmitCommand