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 |