Freigeben über


PFND3DDDI_SETDECODERENDERTARGET Rückruffunktion (d3dumddi.h)

Die SetDecodeRenderTarget-Funktion legt die Renderzieloberfläche für Decodierungsvorgänge fest.

Syntax

PFND3DDDI_SETDECODERENDERTARGET Pfnd3dddiSetdecoderendertarget;

HRESULT Pfnd3dddiSetdecoderendertarget(
  HANDLE hDevice,
  const D3DDDIARG_SETDECODERENDERTARGET *unnamedParam2
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

pData [in]

Ein Zeiger auf eine D3DDDIARG_SETDECODERENDERTARGET Struktur, die die Decodierungs-Renderzieloberfläche beschreibt.

Rückgabewert

SetDecodeRenderTarget gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Die Renderzieloberfläche wurde erfolgreich festgelegt.
E_OUTOFMEMORY SetDecodeRenderTarget konnte den erforderlichen Arbeitsspeicher nicht zuordnen, damit er vollständig ist.

Hinweise

Die SetDecodeRenderTarget-Funktion kann nur außerhalb eines DecodeBeginFrame-DecodeEndFrame-Blocks / aufgerufen werden.

Decodierungsrenderziele werden immer atomar durch Aufrufe der CreateResource-Funktion erstellt, bei der alle Decodierungspuffer Indizes innerhalb einer einzelnen Ressource sind. Alle Decodierungsrenderziele werden durch Festlegen der D3DDDI_RESOURCEFLAGS erstellt. Bitfeldflag decodeRenderTarget im Flags-Element der D3DDDIARG_CREATERESOURCE-Struktur .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

CreateResource

D3DDDIARG_CREATERESOURCE

D3DDDIARG_SETDECODERENDERTARGET

D3DDDI_DEVICEFUNCS

D3DDDI_RESOURCEFLAGS

DecodeBeginFrame

DecodeEndFrame