PFND3D11_1DDI_VIDEOPROCESSORGETOUTPUTEXTENSION Rückruffunktion (d3d10umddi.h)
Gibt private Statusdaten von einem Videoprozessor an eine Anwendung zurück.
Syntax
PFND3D11_1DDI_VIDEOPROCESSORGETOUTPUTEXTENSION Pfnd3d111DdiVideoprocessorgetoutputextension;
HRESULT Pfnd3d111DdiVideoprocessorgetoutputextension(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
const GUID *unnamedParam3,
UINT unnamedParam4,
void *unnamedParam5
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
hVideoProcessor- [in]
Ein Handle für das Videoprozessorobjekt, das über einen Aufruf der CreateVideoProcessor--Funktion erstellt wurde.
unnamedParam3
pGuid [in]
Ein Zeiger auf eine GUID, die die daten des privaten Zustands identifiziert. Die Bedeutung dieser GUID wird vom Grafiktreiber definiert.
unnamedParam4
DataSize- [in]
Die Größe der privaten Zustandsdaten im Puffer in Bytes, auf die vom pData--Parameter verwiesen wird.
unnamedParam5
pData- [in, out]
Ein Zeiger auf einen Puffer, der die privaten Zustandsdaten empfängt.
Rückgabewert
VideoProcessorGetOutputExtension gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Die daten des privaten Zustands wurden erfolgreich zurückgegeben. |
D3DDDIERR_DEVICEREMOVED | Der Grafikadapter wurde entfernt. |
E_FAIL | Der Anzeigeminiporttreiber kann die angeforderten privaten Zustandsdaten nicht vom Videoprozessor zurückgeben. |
E_OUTOFMEMORY | Der Arbeitsspeicher war nicht verfügbar, um den Vorgang abzuschließen. |
Bemerkungen
Die Microsoft Direct3D-Laufzeit überprüft keine Parameterdaten, bevor sie die VideoProcessorSetOutputExtension--Funktion aufruft.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (include D3d10umddi.h) |