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 |