D3DKMDT_VIDPN_HW_CAPABILITY 構造体 (d3dkmdt.h)

D3DKMDT_VIDPN_HW_CAPABILITY構造体では、専用 GPU ハードウェアをサポートせずに、指定された機能 VidPN に対してディスプレイ操作を実行するディスプレイ ミニポート ドライバーの機能について説明します。 このトピックで使用されるハードウェア用語の定義については、「解説」セクションを参照してください。

構文

typedef struct _D3DKMDT_VIDPN_HW_CAPABILITY {
  UINT DriverRotation : 1;
  UINT DriverScaling : 1;
  UINT DriverCloning : 1;
  UINT DriverColorConvert : 1;
  UINT DriverLinkedAdapaterOutput : 1;
  UINT DriverRemoteDisplay : 1;
  UINT Reserved : 26;
} D3DKMDT_VIDPN_HW_CAPABILITY;

メンバー

DriverRotation

回転したイメージを表示するディスプレイ ミニポート ドライバーの機能を表す UINT 値。

0 以外の値に設定されている場合、ドライバーはソフトウェアまたはシステム提供のグラフィックス エンジンを使用して回転イメージを生成し、表示パイプライン ハードウェアを使用して回転イメージを表示します。

0 に設定すると、ドライバーはディスプレイ パイプライン ハードウェアを使用して、回転したイメージを直接生成します。

DriverScaling

拡大/縮小されたイメージを表示するディスプレイ ミニポート ドライバーの機能を記述する UINT 値。

0 以外の値に設定されている場合、ドライバーはソフトウェアまたはシステム提供のグラフィックス エンジンを使用して画面上のイメージをスケーリングし、表示パイプライン ハードウェアを使用してスケーリングされたイメージを表示します。

0 に設定すると、ドライバーはディスプレイ パイプライン ハードウェアを使用して、スケーリングされたイメージを直接生成します。

DriverCloning

複製されたイメージを表示するディスプレイ ミニポート ドライバーの機能を表す UINT 値。

0 以外の値に設定されている場合、ドライバーはソフトウェアまたはシステム提供のグラフィックス エンジンを使用して画面イメージをコピーし、表示パイプライン ハードウェアを使用してコピーを表示します。

0 に設定すると、ドライバーはディスプレイ パイプライン ハードウェアを使用して、複製されたイメージを直接生成します。

DriverColorConvert

カラー変換ビット ブロック転送 (bitblt) を表示するディスプレイ ミニポート ドライバーの機能を表す UINT 値。

0 以外の値に設定されている場合、ドライバーはソフトウェアまたはシステム提供のグラフィックス エンジンを使用して色変換ビットブレットを生成し、表示パイプライン ハードウェアを使用して色変換されたイメージを表示します。 たとえば、ディスプレイ パイプライン ハードウェアが 8 ビットのパレット化されたサーフェス形式 ( D3DDDIFORMAT 列挙体のD3DDDIFMT_P8値で定義) から色変換できない場合、ドライバーはグラフィックス エンジンを使用して、D3DDDIFMT_ P8 形式から D3DDDIFMT_R8G8B8 形式に色変換ビットblt を実行し、表示パイプライン ハードウェアを使用して新しいD3DDDIFMT_R8G8B8 イメージをレンダリングできます。

0 に設定すると、ドライバーはディスプレイ パイプライン ハードウェアを使用して、色変換されたイメージを直接生成します。

DriverLinkedAdapaterOutput

1 つのリンクされたディスプレイ アダプターから別のリンクされたディスプレイ アダプターへのプライマリ サーフェスのビット ブロック転送 (bitblt) を実行するディスプレイ ミニポート ドライバーの機能を記述する UINT 値。

0 以外の値に設定されている場合、ドライバーはソフトウェアまたはシステム提供のグラフィックス エンジンを使用して、最初のリンクされたディスプレイ アダプターの画面上のイメージからビットレットを生成し、2 番目のリンクされたディスプレイ アダプターを使用して 2 番目のディスプレイ デバイスにビットレット イメージを表示します。

0 に設定されている場合、ドライバーはディスプレイ パイプライン ハードウェアを使用して、最初のリンクされたディスプレイ アダプターからビットレットを直接生成し、2 番目のリンクされたディスプレイ アダプターで表示します。

DriverRemoteDisplay

表示パイプライン ハードウェアが GPU グラフィックス レンダリング パイプラインと同じデバイスに配置されているかどうかを示す UINT 値。

0 以外の値に設定すると、表示パイプライン ハードウェアは GPU グラフィックス レンダリング パイプラインと同じデバイス上に配置されず、表示イメージ転送専用に設計されていないバス経由でプライマリ サーフェスを送信する必要がある場合があります。 このようなリモート表示状況の例としては、USB バスを使用してコンピューターに接続されているディスプレイ モニターと、ネットワーク経由でリモートで接続されたディスプレイがあります。

0 に設定すると、表示パイプライン ハードウェアは GPU グラフィックス レンダリング パイプラインと同じデバイスに配置されます。

Reserved

システムで使用するために予約されています。 ディスプレイ ミニポート ドライバーは、この値を 0 に設定する必要があります。

注釈

このトピックでは、次の用語の定義を使用します。

要件

要件
サポートされている最小のクライアント Windows 7 以降のバージョンの Windows オペレーティング システムで使用できます。
Header d3dkmdt.h

こちらもご覧ください

D3DDDIFORMAT