D3D11DDI_3DPIPELINESUPPORT_CAPS構造体 (d3d10umddi.h)
D3D11DDI_3DPIPELINESUPPORT_CAPS構造体には、表示デバイス パイプライン機能が含まれています。
構文
typedef struct D3D11DDI_3DPIPELINESUPPORT_CAPS {
[in] UINT Caps;
} D3D11DDI_3DPIPELINESUPPORT_CAPS;
メンバーズ
[in] Caps
ドライバーのパイプライン機能を識別する値。
備考
ドライバーは、D3D11DDI_3DPIPELINELEVEL 列挙体の値のいずれかを使用し、次のマクロを使用して、3-D パイプライン レベルをエンコードします。
#define D3D11DDI_ENCODE_3DPIPELINESUPPORT_CAP( Level ) (0x1 << Level)
その後、ドライバーは、D3D11DDI_3DPIPELINESUPPORT_CAPS構造体の Caps メンバーでマクロの結果を使用して、ランタイムがドライバーの GetCaps(D3D10_2) 関数を呼び出し、D3D10_2DDIARG_GETCAPS の メンバーをD3D11DDICAPS_3DPIPELINESUPPORTに設定 場合に Direct3D ランタイムに情報を提供します。
ドライバーは、次の定数とマクロを使用して、ディスプレイ デバイスに設定する 3-D パイプライン レベルを表す D3D11DDI_3DPIPELINELEVEL 列挙から値の 1 つを抽出します。 ドライバーは、D3D11DDI_3DPIPELINESUPPORT_CAPS構造体の Caps メンバーから値を抽出します。 ドライバーは、CreateDevice(D3D10) 関数の呼び出しを受け取ったときに、3-D パイプライン レベルを使用して適切なディスプレイ デバイスを作成します。
#define D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_SHIFT (0x1)
#define D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_MASK (0x7 << D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_SHIFT)
#define D3D11DDI_EXTRACT_3DPIPELINELEVEL_FROM_FLAGS( Flags ) \
((D3D11DDI_3DPIPELINELEVEL)(((Flags) & D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_MASK) >> \
D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_SHIFT))
Direct3D バージョン 10 パイプラインの詳細については、「レンダリング パイプラインの」を参照してください。
Direct3D バージョン 11 パイプラインの詳細については、「Pipelines for Direct3D Version 11」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | D3D11DDI_3DPIPELINESUPPORT_CAPSは、Windows 7 オペレーティング システム以降でサポートされています。 |
ヘッダー | d3d10umddi.h (D3d10umddi.h を含む) |
関連項目
GetCaps(D3D10_2) を する