PFND3DDDI_UPDATEALLOCATIONPROPERTYCB コールバック関数 (d3dumddi.h)

pfnUpdateAllocationPropertyCb 関数は、新しい割り当てを作成せずに、割り当てのプロパティを更新します。

構文

PFND3DDDI_UPDATEALLOCATIONPROPERTYCB Pfnd3dddiUpdateallocationpropertycb;

HRESULT Pfnd3dddiUpdateallocationpropertycb(
  HANDLE hDevice,
  D3DDDI_UPDATEALLOCPROPERTY *unnamedParam2
)
{...}

パラメーター

hDevice

割り当てに関連付けられているディスプレイ デバイスへのハンドル

unnamedParam2

pUpdateAllocationProperty [in, out]

必要 なプロパティ を使用して割り当てを更新する方法を説明するD3DDDI_UPDATEALLOCPROPERTY構造体へのポインター。

戻り値

pfnUpdateAllocationPropertyCb は、次のいずれかの値を返します。

リターン コード 説明
STATUS_SUCCESS プロパティが正常に更新されました。 ドライバーは、新しいプロパティで割り当ての使用をすぐに開始できます。 PagingFenceValue は無効ですが、ドライバーは待つべきではありません。
STATUS_PENDING 要求は VidMm に正常にキューに登録され、処理されています。 ドライバーは、新しいプロパティで割り当てを使用する前に、返された PagingFenceValue と同期する必要があります。 ドライバー要求が無効な場合でも、後で失敗する可能性があることに注意してください。その場合、デバイスはエラーになります。
E_INVALIDARG 無効な呼び出しで無効な引数が指定されました。
E_OUTOFMEMORY 必要なサポートされているメモリ セグメントがいっぱいです。
E_FAIL 不明なエラーが発生しました。

要件

要件
対象プラットフォーム Windows
ヘッダー d3dumddi.h