다음을 통해 공유


D3DDDI_SYNCHRONIZATIONOBJECTINFO 구조체(d3dukmdt.h)

D3DDDI_SYNCHRONIZATIONOBJECTINFO 구조에는 동기화 개체에 대한 정보가 포함됩니다.

구문

typedef struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO {
  [in] D3DDDI_SYNCHRONIZATIONOBJECT_TYPE Type;
  union {
    struct {
      BOOL InitialState;
    } SynchronizationMutex;
    struct {
      UINT MaxCount;
      UINT InitialCount;
    } Semaphore;
    struct {
      UINT Reserved[16];
    } Reserved;
  };
} D3DDDI_SYNCHRONIZATIONOBJECTINFO;

멤버

[in] Type

동기화 개체의 형식을 나타내는 D3DDDI_SYNCHRONIZATIONOBJECT_TYPE 형식의 값입니다.

SynchronizationMutex

동기화 뮤텍스에 대한 정보를 포함하는 구조체입니다. Type 멤버가 D3DDDI_SYNCHRONIZATION_MUTEX 동일한 경우 D3DDDI_SYNCHRONIZATIONOBJECTINFO 공용 구조체에는 다음 멤버가 포함된 SynchronizationMutex 구조체가 포함됩니다.

SynchronizationMutex.InitialState

동기화 뮤텍스가 처음에 개체가 소유하는지 여부를 나타내는 부울 값입니다. TRUE 값은 뮤텍스가 소유됨을 나타냅니다. FALSE는 뮤텍스가 소유되지 않음을 나타냅니다.

Semaphore

세마포에 대한 정보를 포함하는 구조체입니다. Type 멤버가 D3DDDI_SEMAPHORE 동일한 경우 D3DDDI_SYNCHRONIZATIONOBJECTINFO 공용 구조체에는 다음 멤버가 포함된 세마포 구조체가 포함됩니다.

Semaphore.MaxCount

개체가 대기할 수 있는 최대 이벤트 수입니다.

Semaphore.InitialCount

개체가 대기 중인 초기 이벤트 수입니다.

Reserved

나중에 사용할 수 있도록 예약된 구조체입니다. 이 구조체에는 다음 멤버가 포함됩니다.

Reserved.Reserved[16]

나중에 사용할 수 있도록 예약된 32비트 값의 배열입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 d3dukmdt.h(D3dumddi.h, D3dkmddi.h 포함)

추가 정보

D3DDDICB_CREATESYNCHRONIZATIONOBJECT

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE