ICompositorInterop2::CheckCompositionTextureSupport 方法 (windows.ui.composition.interop.h)
重要
某些資訊與發行前版本產品有關,在正式發行前可能會大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
查詢您用來轉譯的 Direct3D 裝置是否支持組合紋理 (,而不需要先在該裝置上配置 Direct3D 紋理) 。 在您嘗試為指定的 Direct3D 裝置支援的 D3D 紋理建立組合紋理之前,您應該呼叫 CheckCompositionTextureSupport,並傳遞該支援裝置。
一般而言,透過 DXGI_ADAPTER_FLAG3 報告受監視柵欄支援的轉譯裝置,能夠支持組合紋理。 但在罕見的情況下,操作系統 (OS) 本身可以停用組合紋理功能;在此情況下 ,CheckCompositionTextureSupport 也會回報不支援。
語法
HRESULT CheckCompositionTextureSupport(
IUnknown *renderingDevice,
BOOL *supportsCompositionTextures
);
參數
renderingDevice
類型:_In_ IUnknown*
備份 Direct3D 裝置。
supportsCompositionTextures
類型:_Out_ BOOL*
如果 renderingDevice 支持組合紋理,則指向的值true
,否則為 『false』。
傳回值
類型: HRESULT
如果函式成功,它會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
規格需求
需求 | 值 |
---|---|
標頭 | windows.ui.composition.interop.h |