PFND3D10DDI_CLEARDEPTHSTENCILVIEWコールバック関数 (d3d10umddi.h)
ClearDepthStencilView 関数は、現在バインドされている深度ステンシル ビューをクリアします。
構文
PFND3D10DDI_CLEARDEPTHSTENCILVIEW Pfnd3d10ddiCleardepthstencilview;
void Pfnd3d10ddiCleardepthstencilview(
D3D10DDI_HDEVICE unnamedParam1,
D3D10DDI_HDEPTHSTENCILVIEW unnamedParam2,
UINT unnamedParam3,
FLOAT unnamedParam4,
UINT8 unnamedParam5
)
{...}
パラメーター
unnamedParam1
hDevice [in]
ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。
unnamedParam2
hDepthStencilView [in]
クリアする深度ステンシル ビューのハンドル。
unnamedParam3
ステンシル [入力]
ステンシルを設定する符号なし 8 ビット整数値。
unnamedParam4
深度 [in]
深度を設定する単精度浮動小数点ベクトル。
unnamedParam5
フラグ [in]
バッファーのどの部分に影響を与えるかを指定する値。 このパラメーターは、D3D10_DDI_CLEAR_FLAG列挙体の次のいずれかの値に設定する必要があります。
価値 | 意味 |
---|---|
D3D10_DDI_CLEAR_DEPTH (0x01L) | 深度値 (Z) は、Microsoft Direct3D を使用して現在スロット 0 にバインドされているビューポートの ZNear および ZFar 範囲にクランプされます。 その後、もう一度 Direct3D を使用して、Z が現在バインドされている深度ステンシル ビューの表現可能な範囲に再度クランプされます。 |
D3D10_DDI_CLEAR_STENCIL (0x02L) | ステンシル値がクリアされます。 |
戻り値
何一つ
備考
ドライバーは、pfnSetErrorCb コールバック関数を使用してエラー コードを設定できます。
浮動小数点規則は、ClearDepthStencilView 関数に適用されます。
ドライバーは、D3DDDIERR_DEVICEREMOVEDを除き、エラーが発生しないようにする必要があります。 したがって、D3DDDIERR_DEVICEREMOVEDを除き、pfnSetErrorCb 関数の呼び出しでドライバーがエラーを渡した場合、Direct3D ランタイムはエラーが重大であると判断します。 デバイスが削除された場合でも、ドライバーはD3DDDIERR_DEVICEREMOVEDを返す必要はありません。ただし、デバイスの削除が ClearDepthStencilView の操作 妨げていた場合 (通常は発生しないはずです)、ドライバーはD3DDDIERR_DEVICEREMOVEDを返すことができます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | d3d10umddi.h (D3d10umddi.h を含む) |
関連項目
pfnSetErrorCb の