D3DKMT_ACQUIREKEYEDMUTEX 構造体 (d3dkmthk.h)

D3DKMT_ACQUIREKEYEDMUTEX構造体は、D3DKMTAcquireKeyedMutex 関数が取得するキー付きミューテックスを表します。

構文

typedef struct _D3DKMT_ACQUIREKEYEDMUTEX {
  D3DKMT_HANDLE         hKeyedMutex;
  D3DKMT_ALIGN64 UINT64 Key;
  PLARGE_INTEGER        pTimeout;
  D3DKMT_ALIGN64 UINT64 FenceValue;
} D3DKMT_ACQUIREKEYEDMUTEX;

メンバー

hKeyedMutex

[入力]取得するキー付きミューテックス オブジェクトへのカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型。

Key

[入力]ミューテックスを取得するキー値を指定する 64 ビット値。

pTimeout

[入力]ミューテックスの取得が完了する 100 ナノ秒単位の絶対時間または相対時間を指定するタイムアウト値へのポインター。

正の値は、1601 年 1 月 1 日を基準とした絶対時間を指定します。 負の値は、現在の時刻を基準とした間隔を指定します。 絶対有効期限は、システム時刻の変更を追跡します。相対有効期限は、システム時間の変更の影響を受けません。

*pTimeout = 0 の場合、 D3DKMTAcquireKeyedMutex は待機せずにを返します。 呼び出し元が NULL ポインターを提供する場合、 D3DKMTAcquireKeyedMutex はミューテックス オブジェクトがシグナル状態に設定されるまで無期限に待機します。

FenceValue

[out]GPU 同期オブジェクトの現在のフェンス値を指定する 64 ビット値。

要件

要件
サポートされている最小のクライアント Windows 7
Header d3dkmthk.h (D3dkmthk.h を含む)

こちらもご覧ください

D3DKMTAcquireKeyedMutex