Important
一部の情報は、市販される前に大幅に変更される可能性があるプレリリース製品に関連しています。 Microsoft は、ここで提供される情報に関して明示的または黙示的な保証を行いません。
レンダリングに使用している Direct3D デバイスでコンポジション テクスチャがサポートされているかどうかをクエリします (最初にそのデバイスに Direct3D テクスチャを割り当てる必要はありません)。 特定の Direct3D デバイスによってサポートされる Direct3D テクスチャのコンポジション テクスチャを作成する前に、 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 エラー コードが返されます。
Requirements
| Requirement | 価値 |
|---|---|
| Header | dcomp.h |