Freigeben über


ID3D12Device::CreateRenderTargetView-Methode (d3d12.h)

Erstellt eine Renderzielansicht für den Zugriff auf Ressourcendaten.

Syntax

void CreateRenderTargetView(
  [in, optional] ID3D12Resource                      *pResource,
  [in, optional] const D3D12_RENDER_TARGET_VIEW_DESC *pDesc,
  [in]           D3D12_CPU_DESCRIPTOR_HANDLE         DestDescriptor
);

Parameter

[in, optional] pResource

Typ: ID3D12Resource*

Ein Zeiger auf das ID3D12Resource-Objekt , das das Renderziel darstellt.

Mindestens eine von pResource oder pDesc muss bereitgestellt werden. Eine Null-pResource wird verwendet, um einen NULL-Deskriptor zu initialisieren, der ein D3D11-ähnliches NULL-Bindungsverhalten garantiert (Lesevorgänge 0, Schreibvorgänge werden verworfen), muss jedoch über einen gültigen pDesc verfügen, um den Deskriptortyp zu bestimmen.

[in, optional] pDesc

Typ: const D3D12_RENDER_TARGET_VIEW_DESC*

Ein Zeiger auf eine D3D12_RENDER_TARGET_VIEW_DESC-Struktur , die die Renderzielansicht beschreibt.

Ein NULL-pDesc wird verwendet, um nach Möglichkeit einen Standarddeskriptor zu initialisieren. Dieses Verhalten ist identisch mit dem D3D11-NULL-Deskriptorverhalten, bei dem Standardwerte ausgefüllt werden. Dieses Verhalten erbt das Ressourcenformat und die Dimension (sofern nicht typlos), und RTVs zielen auf den ersten Mip und alle Arrayslices ab. Nicht alle Ressourcen unterstützen die NULL-Deskriptorinitialisierung.

[in] DestDescriptor

Typ: D3D12_CPU_DESCRIPTOR_HANDLE

Beschreibt das CPU-Deskriptorhandle, das das Ziel darstellt, in dem sich die neu erstellte Renderzielansicht befindet.

Rückgabewert

Keine

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d12.h
Bibliothek D3D12.lib
DLL D3D12.dll

Weitere Informationen

ID3D12Device