Microsoft DirectX 8.0 (C++) |
アドレスにコンポーネントを追加する。コンポーネントがアドレスの一部である場合、この呼び出しにより新しい値に置き換わる。
この呼び出しを行うと、値はネイティブなフォーマットで指定される。したがって、lpvData パラメータは、ネイティブ フォーマットでデータを保持する変数に再設定されたポインタにする必要がある。たとえば、コンポーネントが GUID である場合、lpvData パラメータには GUID に再設定されたポインタを指定する必要がある。
このメソッドは、定義済みコンポーネント タイプが正しいフォーマットであるかどうかを確認する。
HRESULT AddComponent( const WCHAR *const pwszName, const void *const lpvData, const DWORD dwDataSize, const DWORD dwDataType );
成功した場合は S_OK を返し、失敗した場合は次のいずれかのエラー値を返す。
DPNERR_INVALIDPARAM |
DPNERR_INVALIDPOINTER |
DPNERR_NOTALLOWED |
Windows NT/2000 : Windows 2000 以降に対する再配布可能ファイルとして提供。
Windows 95/98 : Windows 95 以降に対する再配布可能ファイルとして提供。
ヘッダー : Dpaddr.h で宣言。