次の方法で共有


ICompositionTextureInterop::GetAvailableFence メソッド (windows.ui.composition.interop.h)

重要

一部の情報はプレリリース製品に関連しており、市販される前に大幅に変更される可能性があります。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。

合成テクスチャが使用可能になるタイミングを示す Direct3D 同期フェンスと値のペアを取得します (その情報がわかっている場合)。 返される値は、コンポジション テクスチャの可用性の状態によって異なります。 可用性状態は、コンポジション テクスチャにレンダリングしても安全かどうかを指定します。

可用性の状態、その説明、各状態の GetAvailableFence の動作については、IDCompositionTexture::GetAvailableFence「解説」セクションを参照してください。

コンポジション テクスチャが使用可能になった場合は、アプリが参照する Direct3D テクスチャの正確なサブ領域にのみレンダリングを発行するように注意する必要があります。

構文

HRESULT GetAvailableFence(
  UINT64 *fenceValue,
  REFIID iid,
  void   **availableFence
);

パラメーター

fenceValue

型: _Out_ UINT64*

返されるフェンス値。

iid

型: _In_ REFIID

インターフェイス識別子。

availableFence

型: _Outptr_result_maybenull_ void**

コンポジション テクスチャの可用性の状態に応じて、返された使用可能なフェンス (または nullptr)。 詳細については、IDCompositionTexture::GetAvailableFence「解説」セクションを参照してください。

戻り値

型: HRESULT

関数が成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

   
Header windows.ui.composition.interop.h

こちらもご覧ください