次の方法で共有


IDirect3DVertexShader9::GetFunction メソッド

IDirect3DVertexShader9::GetFunction メソッド

シェーダ データへのポインタを取得する。

構文

HRESULT GetFunction(      
    void* pData,
    UINT* pSizeOfData
);

パラメータ

  • pData
    [in, out] シェーダ データを含むバッファへのポインタ。これのためにアプリケーション側で十分な空間を割り当てる必要がある。
  • pSizeOfData
    [in, out] データのサイズ (バイト単位)。データを取得するために必要なバッファ サイズを取得するには、GetFunction を呼び出す際に pData = NULL を設定する。その後返されたサイズで GetFunction を呼び出し、バッファ データを取得する。

戻り値

成功した場合は、D3D_OK を返す。

失敗した場合の戻り値は次のとおり。

D3DERR_INVALIDCALL メソッドの呼び出しが無効である。たとえば、メソッドのパラメータに無効な値が設定されている場合などである。