ReactOS 0.4.17-dev-116-ga4b6fe9
_D3DDDI_SYNCHRONIZATIONOBJECTINFO2 Struct Reference

#include <d3dkmthk.h>

Collaboration diagram for _D3DDDI_SYNCHRONIZATIONOBJECTINFO2:

Public Attributes

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE Type
 
D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS Flags
 
union {
   struct {
      BOOL   InitialState
 
   }   SynchronizationMutex
 
   struct {
      UINT   MaxCount
 
      UINT   InitialCount
 
   }   Semaphore
 
   struct {
      UINT64   FenceValue
 
   }   Fence
 
   struct {
      HANDLE   Event
 
   }   CPUNotification
 
   struct {
      UINT64   InitialFenceValue
 
      void *   FenceValueCPUVirtualAddress
 
      D3DGPU_VIRTUAL_ADDRESS   FenceValueGPUVirtualAddress
 
      UINT   EngineAffinity
 
   }   MonitoredFence
 
   struct {
      D3DKMT_HANDLE   hAdapter
 
      D3DDDI_VIDEO_PRESENT_TARGET_ID   VidPnTargetId
 
      UINT64   Time
 
      void *   FenceValueCPUVirtualAddress
 
      D3DGPU_VIRTUAL_ADDRESS   FenceValueGPUVirtualAddress
 
      UINT   EngineAffinity
 
   }   PeriodicMonitoredFence
 
   struct {
      UINT64   Reserved [8]
 
   }   Reserved
 
}; 
 
D3DKMT_HANDLE SharedHandle
 

Detailed Description

Definition at line 927 of file d3dkmthk.h.

Member Data Documentation

◆ 

union { ... } _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::@4156

◆ 

struct { ... } _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::CPUNotification

◆ EngineAffinity

UINT _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::EngineAffinity

Definition at line 955 of file d3dkmthk.h.

◆ Event

HANDLE _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::Event

Definition at line 948 of file d3dkmthk.h.

◆ 

struct { ... } _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::Fence

◆ FenceValue

UINT64 _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::FenceValue

Definition at line 944 of file d3dkmthk.h.

◆ FenceValueCPUVirtualAddress

void* _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::FenceValueCPUVirtualAddress

Definition at line 953 of file d3dkmthk.h.

◆ FenceValueGPUVirtualAddress

D3DGPU_VIRTUAL_ADDRESS _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::FenceValueGPUVirtualAddress

Definition at line 954 of file d3dkmthk.h.

◆ Flags

D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::Flags

Definition at line 930 of file d3dkmthk.h.

◆ hAdapter

D3DKMT_HANDLE _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::hAdapter

Definition at line 959 of file d3dkmthk.h.

◆ InitialCount

UINT _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::InitialCount

Definition at line 940 of file d3dkmthk.h.

◆ InitialFenceValue

UINT64 _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::InitialFenceValue

Definition at line 952 of file d3dkmthk.h.

◆ InitialState

BOOL _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::InitialState

Definition at line 935 of file d3dkmthk.h.

◆ MaxCount

UINT _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::MaxCount

Definition at line 939 of file d3dkmthk.h.

◆ 

struct { ... } _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::MonitoredFence

◆ 

struct { ... } _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::PeriodicMonitoredFence

◆ Reserved [1/2]

UINT64 _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::Reserved[8]

Definition at line 968 of file d3dkmthk.h.

◆  [2/2]

struct { ... } _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::Reserved

◆ 

struct { ... } _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::Semaphore

◆ SharedHandle

D3DKMT_HANDLE _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::SharedHandle

Definition at line 971 of file d3dkmthk.h.

◆ 

struct { ... } _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::SynchronizationMutex

◆ Time

UINT64 _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::Time

Definition at line 961 of file d3dkmthk.h.

◆ Type

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::Type

Definition at line 929 of file d3dkmthk.h.

◆ VidPnTargetId

D3DDDI_VIDEO_PRESENT_TARGET_ID _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::VidPnTargetId

Definition at line 960 of file d3dkmthk.h.


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