ID3D11Device::SetPrivateData
デバイスにデータを設定し、そのデータを GUID に関連付けます。
HRESULT
SetPrivateData(
REFGUID guid,
UINT DataSize,
const void *pData
);
パラメータ
- guid
データが関連付けられている GUID です。 - DataSize
データのサイズです。 - pData
このデバイスに格納するデータへのポインターです。pData が NULL の場合は、DataSize も 0 になり、それまでに GUID に関連付けられていたデータはすべて破棄されます。
戻り値
このメソッドは、「Direct3D 11 のリターン コード」のいずれかを返します。
解説
このメソッドによってデバイスに格納されたデータは、ID3D11Device::GetPrivateData で取得できます。
通常、このメソッドで設定されるデータおよび GUID はアプリケーション定義です。
アプリケーションがこのメソッドを使用し、GUID_DeviceType を使用してデバイス タイプを変更すると、結果は未定義になります。ただし、ID3D11Device::GetPrivateData で GUID_DeviceType を使用してデバイス タイプを取得することは可能です。
要件
ヘッダー: D3D11.h 宣言
ライブラリ: D3D11.lib 内容