次の方法で共有


PFND3DWDDM2_0DDI_CREATEUNORDEREDACCESSVIEW コールバック関数 (d3d10umddi.h)

CreateUnorderedAccessView(WDDM 2.0) 、順序指定されていないアクセス ビューを作成します。

構文

PFND3DWDDM2_0DDI_CREATEUNORDEREDACCESSVIEW Pfnd3dwddm20DdiCreateunorderedaccessview;

void Pfnd3dwddm20DdiCreateunorderedaccessview(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3DWDDM2_0DDIARG_CREATEUNORDEREDACCESSVIEW *unnamedParam2,
  D3D11DDI_HUNORDEREDACCESSVIEW unnamedParam3,
  D3D11DDI_HRTUNORDEREDACCESSVIEW unnamedParam4
)
{...}

パラメーター

unnamedParam1

[入力] hDevice は、ディスプレイ デバイス (グラフィックス コンテキスト) へのハンドルです。

unnamedParam2

[入力] pCreateUnorderedAccessView は、ユーザー モードの表示ドライバーが順序付けされていないアクセス ビューを作成するために使用するパラメーターを記述する D3DWDDM2_0DDIARG_CREATEUNORDEREDACCESSVIEW 構造体へのポインターです。

unnamedParam3

[入力] hUnorderedAccessView は、順序指定されていないアクセス ビューのドライバーのプライベート データへのハンドルです。

unnamedParam4

[入力] hRTUnorderedAccessView は、ドライバーが Direct3D ランタイムに再度呼び出すときに使用する必要がある順序指定されていないアクセス ビューへのハンドルです。

戻り値

何一つ

備考

ドライバーがメモリ不足になる可能性があります。 そのため、ドライバーは、pfnSetErrorCb 関数の呼び出しでE_OUTOFMEMORYまたはD3DDDIERR_DEVICEREMOVEDを渡すことができます。 Direct3D ランタイムは、その他のエラーが重大であると判断します。 ドライバーがエラー (D3DDDIERR_DEVICEREMOVEDを含む) を渡すと、Direct3D ランタイムはハンドルが無効であると判断します。そのため、ランタイムは DestroyUnorderedAccessView 関数を呼び出して、hUnorderedAccessView パラメーターが指定するハンドルを破棄しません。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 (WDDM 2.0)
ヘッダー d3d10umddi.h

関連項目

CalcPrivateUnorderedAccessViewSize (WDDM 2.0)

D3DWDDM2_0DDIARG_CREATEUNORDEREDACCESSVIEW

DestroyUnorderedAccessView

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb