Freigeben über


D3DX12ParsePipelineStream-Funktion

Analysiert eine Beschreibung des Pipelinestatusdatenstroms und ruft einen benutzerdefinierten Rückruf für jedes Unterobjekt auf, instance analysiert wird.

Syntax

HRESULT inline D3DX12ParsePipelineStream(
   const D3D12_PIPELINE_STATE_STREAM_DESC &Desc,
         ID3DX12PipelineParserCallbacks   *pCallbacks
);

Parameter

Desc [ref]

Typ: const D3D12_PIPELINE_STATE_STREAM_DESC

Die zu analysierende Beschreibung des Pipelinestatusdatenstroms.

pCallbacks

Typ: ID3DX12PipelineParserCallbacks*

Eine Struktur, die die Rückrufe angibt, die für jeden Unterobjekttyp aufgerufen werden sollen, und zusätzliche Rückrufe, die im Falle eines Analysefehlers aufgerufen werden sollen.

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen HRESULT-Erfolg (S_OK oder E_INVALIDARG Fehler zurück, wenn ein unbekannter Unterobjekttyp gefunden wird, wenn die Streambeschreibung leer, NULL oder doppelte Unterobjekte (einschließlich abgeleiteter Unterobjekte) enthält oder wenn pCallbacks NULL ist. In jedem Fall, in dem E_INVALIDARG zurückgegeben wird, wird zuerst ein entsprechender Rückruf aufgerufen.

Anforderungen

Anforderung Wert
Header
D3dx12.h
Bibliothek
D3D12.lib
DLL
D3D12.dll

Siehe auch

Funktionen des Hilfsprogramms für D3D12