| Microsoft DirectX 9.0 |
¸®¼Ò½º¿¡ °ü·ÃµÈ Private µ¥ÀÌÅͰ¡ Á¦°øµÈ ¹öÆÛ¿¡ º¹»ç ÇÑ´Ù.
±¸¹®
HRESULT GetPrivateData(
REFGUID refguid, void *pData, DWORD *pSizeOfData );
ÆÄ¶ó¹ÌÅÍ
- refguid
- [in] ¾ò¾î¿Â´Ù Private µ¥ÀÌÅ͸¦ ½Äº°ÇÏ´Â ±Û·Î¹ú ÀÏÀÇ ½Äº°ÀÚ¿¡ÀÇ ÂüÁ¶ (C++) ¶Ç´Â ÁÖ¼Ò (C).
- pData
- [in, out] È£ÃâÀÌ ¼º°øÇßÀ» °æ¿ì¿¡, ¿ä±¸ÇÑ Private µ¥ÀÌÅ͸¦ ÀúÀå ÇÏ´Â ÇÒ´çÀÌ ³¡³ ¹öÆÛÀÇ Æ÷ÀÎÅÍ. ÀÌ ¸Þ¼µå¸¦ È£ÃâÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀº, ÀÌ ¹öÆÛÀÇ ÇÒ´ç°ú ¸±¸®Áî¿¡ Ã¥ÀÓÀ» Áø´Ù. ÀÌ ÆÄ¶ó¹ÌÅͰ¡ NULL ÀÇ °æ¿ì, ÀÌ ¸Þ¼µå´Â pSizeOfData ¿¡ ¹öÆÛ »çÀÌÁ µ¹·ÁÁØ´Ù.
- pSizeOfData
- [in, out] pData ÀÇ ¹öÆÛ »çÀÌÁî (¹ÙÀÌÆ® ´ÜÀ§)ÀÇ Æ÷ÀÎÅÍ. ÀÌ °ªÀÌ ½ÇÁ¦ÀÇ Private µ¥ÀÌÅÍÀÇ »çÀÌÁ´Ù ÀÛÀº (0 µî) °æ¿ì, ¸Þ¼µå´Â ÀÌ ÆÄ¶ó¹ÌÅͰ¡ ¿ä±¸µÇ´Â ¹öÆÛ »çÀÌÁî·Î ¼³Á¤ÇØ,D3DERR_MOREDATA ¸¦ µ¹·ÁÁØ´Ù.
¹Ýȯ°ª
¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.
½ÇÆÐÇßÀ» °æ¿ì´Â, ´ÙÀ½ÀÇ ¸î°³ÀÇ °ªÀ» µ¹·ÁÁØ´Ù.
D3DERR_INVALIDCALL ¸Þ¼µåÀÇ È£ÃâÀÌ ¹«È¿ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸Þ¼µåÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ¹«È¿ÀÎ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì µîÀÌ´Ù. D3DERR_MOREDATA ÁöÁ¤µÈ ¹öÆÛ »çÀÌÁî ·Î À¯ÁöÇÒ ¼ö ÀÖ´Â ÀÌ»óÀÇ µ¥ÀÌÅͰ¡ Á¸ÀçÇÑ´Ù. D3DERR_NOTFOUND ¿ä±¸µÈ Ç׸ñÀÌ ¹ß°ßµÇÁö ¾Ê¾Ò´Ù.
ÁÖÀÇ
ÀÌ ¸Þ¼µå´Â, ´ÙÀ½ÀÇ ÀÎÅÍÆäÀ̽º¿¡ ÀÇÇØ °è½ÂµÈ´Ù. IDirect3DResource9 ,IDirect3DBaseTexture9 ,IDirect3DCubeTexture9 ,IDirect3DTexture9 ,IDirect3DVolumeTexture9 ,IDirect3DIndexBuffer9 ,IDirect3DVertexBuffer9