IDMLObject::GetPrivateData メソッド (directml.h)

DirectML デバイス オブジェクトからアプリケーション定義データを取得します。 このメソッドはスレッド セーフです。

構文

HRESULT GetPrivateData(
  [in]            REFGUID guid,
  [in, out]       UINT    *dataSize,
  [out, optional] void    *data
);

パラメーター

[in] guid

型: REFGUID

データに関連付けられている GUID

[in, out] dataSize

型: UINT*

入力時に、 データ が指すバッファーのサイズ (バイト単位)、出力時に GetPrivateData が取得したデータ量のサイズ (バイト単位) を含む変数へのポインター。

[out, optional] data

型: void*

dataSize がデータを保持するのに十分な大きさのバッファーを指定する値を指している場合に、デバイス オブジェクトからデータを受信するメモリ ブロックへのポインター。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

返されるデータが、SetPrivateDataInterface によって以前に設定された IUnknown (または派生インターフェイス) へのポインターである場合、そのインターフェイスの参照カウントは、プライベート データが返される前にインクリメントされます。

要件

要件
対象プラットフォーム Windows
ヘッダー directml.h
Library DirectML.lib
[DLL] DirectML.dll

こちらもご覧ください

IDMLObject