ReactOS 0.4.17-dev-784-g3812a95
_DXGKARGCB_NOTIFY_INTERRUPT_DATA Struct Reference

#include <d3dkmddi.h>

Collaboration diagram for _DXGKARGCB_NOTIFY_INTERRUPT_DATA:

Public Attributes

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
 
      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
 
      ULONGLONG   GpuFrequency
 
      ULONGLONG   GpuClockCounter
 
   }   CrtcVsyncWithMultiPlaneOverlay3
 
   struct {
      UINT   NodeOrdinal
 
      UINT   EngineOrdinal
 
      UINT   SignaledNativeFenceCount
 
   }   NativeFenceSignaled
 
   struct {
      UINT   NodeOrdinal
 
      UINT   EngineOrdinal
 
      DXGK_ENGINE_STATE   NewState
 
   }   EngineStateChange
 
   struct {
      UINT   Reserved [16]
 
   }   Reserved
 
}; 
 
DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS Flags
 

Detailed Description

Definition at line 580 of file d3dkmddi.h.

Member Data Documentation

◆ 

union { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2188

◆ ChunkInfo

DXGK_MIRACAST_CHUNK_INFO _DXGKARGCB_NOTIFY_INTERRUPT_DATA::ChunkInfo

Definition at line 630 of file d3dkmddi.h.

◆ ContextSuspendFence

UINT64 _DXGKARGCB_NOTIFY_INTERRUPT_DATA::ContextSuspendFence

Definition at line 718 of file d3dkmddi.h.

◆ ContextSwitchFence

UINT64 _DXGKARGCB_NOTIFY_INTERRUPT_DATA::ContextSwitchFence

Definition at line 676 of file d3dkmddi.h.

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::CrtcVsync

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::CrtcVsyncWithMultiPlaneOverlay

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::CrtcVsyncWithMultiPlaneOverlay2

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::CrtcVsyncWithMultiPlaneOverlay3

◆ DisplayOnlyPresentProgress

DXGKARGCB_PRESENT_DISPLAYONLY_PROGRESS _DXGKARGCB_NOTIFY_INTERRUPT_DATA::DisplayOnlyPresentProgress

Definition at line 623 of file d3dkmddi.h.

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::DisplayOnlyVsync

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::DmaCompleted

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::DmaFaulted

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::DmaPageFaulted

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::DmaPreempted

◆ EngineOrdinal

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::EngineOrdinal

Definition at line 589 of file d3dkmddi.h.

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::EngineStateChange

◆ FaultedBindTableEntry

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::FaultedBindTableEntry

Definition at line 643 of file d3dkmddi.h.

◆ FaultedFenceId [1/2]

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::FaultedFenceId

Definition at line 600 of file d3dkmddi.h.

◆ FaultedFenceId [2/2]

UINT64 _DXGKARGCB_NOTIFY_INTERRUPT_DATA::FaultedFenceId

Definition at line 680 of file d3dkmddi.h.

◆ FaultedHwContext

HANDLE _DXGKARGCB_NOTIFY_INTERRUPT_DATA::FaultedHwContext

Definition at line 686 of file d3dkmddi.h.

◆ FaultedHwQueue

HANDLE _DXGKARGCB_NOTIFY_INTERRUPT_DATA::FaultedHwQueue

Definition at line 685 of file d3dkmddi.h.

◆ FaultedPipelineStage

DXGK_RENDER_PIPELINE_STAGE _DXGKARGCB_NOTIFY_INTERRUPT_DATA::FaultedPipelineStage

Definition at line 642 of file d3dkmddi.h.

◆ FaultedPrimitiveAPISequenceNumber

UINT64 _DXGKARGCB_NOTIFY_INTERRUPT_DATA::FaultedPrimitiveAPISequenceNumber

Definition at line 641 of file d3dkmddi.h.

◆ FaultedProcessHandle

HANDLE _DXGKARGCB_NOTIFY_INTERRUPT_DATA::FaultedProcessHandle

Definition at line 650 of file d3dkmddi.h.

◆ FaultedVirtualAddress

D3DGPU_VIRTUAL_ADDRESS _DXGKARGCB_NOTIFY_INTERRUPT_DATA::FaultedVirtualAddress

Definition at line 645 of file d3dkmddi.h.

◆ FaultErrorCode

DXGK_FAULT_ERROR_CODE _DXGKARGCB_NOTIFY_INTERRUPT_DATA::FaultErrorCode

Definition at line 649 of file d3dkmddi.h.

◆ Flags

DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS _DXGKARGCB_NOTIFY_INTERRUPT_DATA::Flags

Definition at line 755 of file d3dkmddi.h.

◆ GpuClockCounter

ULONGLONG _DXGKARGCB_NOTIFY_INTERRUPT_DATA::GpuClockCounter

Definition at line 662 of file d3dkmddi.h.

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::GpuEngineTimeout

◆ GpuFrequency

ULONGLONG _DXGKARGCB_NOTIFY_INTERRUPT_DATA::GpuFrequency

Definition at line 661 of file d3dkmddi.h.

◆ hContext

HANDLE _DXGKARGCB_NOTIFY_INTERRUPT_DATA::hContext

Definition at line 717 of file d3dkmddi.h.

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::HwContextListSwitchCompleted

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::HwQueuePageFaulted

◆ InterruptType

DXGK_INTERRUPT_TYPE _DXGKARGCB_NOTIFY_INTERRUPT_DATA::InterruptType

Definition at line 582 of file d3dkmddi.h.

◆ LastCompletedFenceId

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::LastCompletedFenceId

Definition at line 594 of file d3dkmddi.h.

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::MiracastEncodeChunkCompleted

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::MonitoredFenceSignaled

◆ MultiPlaneOverlayVsyncInfoCount

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::MultiPlaneOverlayVsyncInfoCount

Definition at line 620 of file d3dkmddi.h.

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::NativeFenceSignaled

◆ NewState

DXGK_ENGINE_STATE _DXGKARGCB_NOTIFY_INTERRUPT_DATA::NewState

Definition at line 746 of file d3dkmddi.h.

◆ NodeOrdinal

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::NodeOrdinal

Definition at line 588 of file d3dkmddi.h.

◆ NotificationID

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::NotificationID

Definition at line 700 of file d3dkmddi.h.

◆ PageFaultFlags

DXGK_PAGE_FAULT_FLAGS _DXGKARGCB_NOTIFY_INTERRUPT_DATA::PageFaultFlags

Definition at line 644 of file d3dkmddi.h.

◆ PageTableLevel

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::PageTableLevel

Definition at line 648 of file d3dkmddi.h.

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::PeriodicMonitoredFenceSignaled

◆ PhysicalAdapterMask

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::PhysicalAdapterMask

Definition at line 609 of file d3dkmddi.h.

◆ PhysicalAddress

PHYSICAL_ADDRESS _DXGKARGCB_NOTIFY_INTERRUPT_DATA::PhysicalAddress

Definition at line 608 of file d3dkmddi.h.

◆ pMultiPlaneOverlayVsyncInfo

DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO* _DXGKARGCB_NOTIFY_INTERRUPT_DATA::pMultiPlaneOverlayVsyncInfo

Definition at line 621 of file d3dkmddi.h.

◆ pPrivateDriverData

PVOID _DXGKARGCB_NOTIFY_INTERRUPT_DATA::pPrivateDriverData

Definition at line 631 of file d3dkmddi.h.

◆ PreemptionFenceId

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::PreemptionFenceId

Definition at line 593 of file d3dkmddi.h.

◆ PrivateDataDriverSize

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::PrivateDataDriverSize

Definition at line 632 of file d3dkmddi.h.

◆ Reserved [1/2]

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::Reserved[16]

Definition at line 752 of file d3dkmddi.h.

◆  [2/2]

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::Reserved

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::SchedulingLogInterrupt

◆ SignaledNativeFenceCount

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::SignaledNativeFenceCount

Definition at line 739 of file d3dkmddi.h.

◆ Status

NTSTATUS _DXGKARGCB_NOTIFY_INTERRUPT_DATA::Status

Definition at line 601 of file d3dkmddi.h.

◆ SubmissionFenceId

UINT _DXGKARGCB_NOTIFY_INTERRUPT_DATA::SubmissionFenceId

Definition at line 587 of file d3dkmddi.h.

◆ 

struct { ... } _DXGKARGCB_NOTIFY_INTERRUPT_DATA::SuspendContextCompleted

◆ VidPnTargetId

D3DDDI_VIDEO_PRESENT_TARGET_ID _DXGKARGCB_NOTIFY_INTERRUPT_DATA::VidPnTargetId

Definition at line 607 of file d3dkmddi.h.


The documentation for this struct was generated from the following file: