Freigeben über


IDirectXFileData::GetData-Methode

Ruft die Daten für eines der Elemente des Objekts oder die Daten für alle Member ab. Veraltet.

Syntax

HRESULT GetData(
  [in]  LPCSTR szMember,
  [out] DWORD  *pcbSize,
  [out] void   **ppvData
);

Parameter

szMember [in]

Typ: LPCSTR

Zeiger auf den Namen des Members, für das Daten abgerufen werden sollen. Geben Sie NULL an, um alle erforderlichen Memberdaten abzurufen.

pcbSize [out]

Typ: DWORD*

Zeiger zum Empfangen der ppvData-Puffergröße in Bytes.

ppvData [out]

Typ: void**

Adresse eines Zeigers auf den Puffer, um die daten zu empfangen, die szMember zugeordnet sind. Wenn szMember NULL ist, wird ppvData so festgelegt, dass es auf einen Puffer verweist, der alle erforderlichen Memberdaten in einem zusammenhängenden Speicherblock enthält.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert DXFILE_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: DXFILEERR_BADARRAYSIZE, DXFILEERR_BADDataReference, DXFILEERR_BADVALUE.

Bemerkungen

Diese Methode ruft die Daten für erforderliche Member eines Datenobjekts ab, aber keine Daten für optionale (untergeordnete) Member. Verwenden Sie IDirectXFileData::GetNextObject , um untergeordnete Objekte abzurufen.

Anforderungen

Anforderung Wert
Header
DXFile.h
Bibliothek
D3dxof.lib

Siehe auch

IDirectXFileData

IDirectXFileData::GetNextObject