Método IDirect3DResource9::GetPrivateData (d3d9helper.h)

Copia los datos privados asociados al recurso en un búfer proporcionado.

Sintaxis

HRESULT GetPrivateData(
  [in]      REFGUID refguid,
  [in, out] void    *pData,
  [in, out] DWORD   *pSizeOfData
);

Parámetros

[in] refguid

Tipo: REFGUID

Identificador único global que identifica los datos privados que se van a recuperar.

[in, out] pData

Tipo: void*

Puntero a un búfer asignado previamente para rellenar los datos privados solicitados si la llamada se realiza correctamente. La aplicación que llama a este método es responsable de asignar y liberar este búfer. Si este parámetro es NULL, este método devolverá el tamaño del búfer en pSizeOfData.

[in, out] pSizeOfData

Tipo: DWORD*

Puntero al tamaño del búfer en pData, en bytes. Si este valor es menor que el tamaño real de los datos privados (por ejemplo, 0), el método establece este parámetro en el tamaño de búfer necesario y el método devuelve D3DERR_MOREDATA.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, D3DERR_MOREDATA, D3DERR_NOTFOUND.

Comentarios

Estas interfaces heredan este método:

IDirect3DResource9,

IDirect3DBaseTexture9,

IDirect3DCubeTexture9,

IDirect3DTexture9,

IDirect3DVolumeTexture9,

IDirect3DIndexBuffer9,

IDirect3DVertexBuffer9.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d9helper.h (incluya D3D9.h)
Library D3D9.lib

Consulte también

IDirect3DResource9