ICompositionTextureInterop::GetAvailableFence 方法 (windows.ui.composition.interop.h)

重要

某些信息与预发行产品相关,在商业发布之前,该产品可能会进行实质性修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。

检索 Direct3D 同步围栏/值对,该对指示合成纹理何时可用(如果该信息是已知的)。 返回的值取决于合成纹理的可用性状态。 可用性状态指定在何时向合成纹理呈现是否安全。

请参阅 IDCompositionTexture::GetAvailableFence“备注”部分,了解可用性状态及其说明,以及 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 错误代码。

要求

   
标头 windows.ui.composition.interop.h

另请参阅