PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMEXTENSION Rückruffunktion (d3d10umddi.h)
Legt die privaten Zustandsdaten für einen Videoprozessorstream aus einer Anwendung fest.
Syntax
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMEXTENSION Pfnd3d111DdiVideoprocessorsetstreamextension;
HRESULT Pfnd3d111DdiVideoprocessorsetstreamextension(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
UINT unnamedParam3,
const GUID *unnamedParam4,
UINT unnamedParam5,
void *unnamedParam6
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
hVideoProcessor [in]
Ein Handle für das Videoprozessorobjekt, das durch einen Aufruf der CreateVideoProcessor-Funktion erstellt wurde.
unnamedParam3
StreamIndex [in]
Der nullbasierte Index des Eingabestreams.
unnamedParam4
pGuid [in]
Ein Zeiger auf eine GUID, die die privaten Zustandsdaten identifiziert. Die Bedeutung dieser GUID wird vom Grafiktreiber definiert.
unnamedParam5
DataSize [in]
Die Größe der privaten Zustandsdaten in Bytes im Puffer, auf die vom pData-Parameter verwiesen wird.
unnamedParam6
pData [ein, aus]
Ein Zeiger auf einen Puffer, der die privaten Zustandsdaten enthält.
Hinweis
Die Direct3D-Runtime überprüft die privaten Zustandsdaten im Puffer nicht, bevor die VideoProcessorSetStreamExtension-Funktion aufgerufen wird.
Rückgabewert
VideoProcessorSetStreamExtension gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Die privaten Zustandsdaten wurden erfolgreich festgelegt. |
D3DDDIERR_DEVICEREMOVED | Der Grafikkarte wurde entfernt. |
E_FAIL | Der Anzeigeminiporttreiber kann die angeforderten privaten Zustandsdaten für den Videoprozessor nicht festlegen. |
E_INVALIDARG | Parameter wurden überprüft und als falsch ermittelt. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (einschließlich D3d10umddi.h) |